---1、创建模拟的数据表 -----1.1.创建学生表Studentcreate table Student(StuId NUMBER NOT NULL,     --学生IDStuName VARCHAR2(10) NOT NULL, --名称Gender VARCHAR2(10)NOT NULL,  -- 性别Age NUMBER(2) NOT NULL,    -- 年龄     JoinDate DATE NULL,       --入学时间ClassId NUMBER NOT NULL,   --班级IDAddress VARCHAR2(50) NULL   --家庭住址           ); --1.2、创建班级表StuClass create table StuClass(classId NUMBER not null,     -- 班级IDClassName varchar2(20) not null,  --班级名称Notes varchar2(50) null default'班级信息',  --备注,默认班级信息);

创建约束

----2、创建数据表的约束-----2.1)创建主键约束--alter table Student add constraint PK_Student_StuId primary key(StuId);alter table StuClass add constraint PK_StuClass_ClassId primary key(ClassId);--2.2) 创建检查约束--alter table Student add constraint CK_Student_Gender check(gender='男' or gender='女');alter table Student add constraint CK_Student_Age check(Age>=0 and Age<=100);--2.3)创建唯一约束--alter table Student add constraint UQ_Student_StuName unique(StuName);--2.4)创建默认约束----alter table Student add constraint DF_Student_Address default('地址不详');alter table Student Modify Address varchar(50) default '地址不详';alter table Student Modify JoinDate Date default sysdate;--2.5)创建外键约束--alter table Student add constraint FK_Student_StuCLass_ClassId foreign key(ClassId) references StuClass(ClassId);

添加约束

--3、添加模拟的数据----3.1)添加班级信息insert into StuClass(ClassId,Classname) values(1,'一班');insert into StuClass(ClassId,Classname) values(2,'二班');insert into StuClass(ClassId,Classname) values(3,'三班');--3.2)添加学生信息insert into Student(StuId,Stuname,Gender,Age,ClassId)values(1,'关羽','男',17,1);insert into Student(StuId,Stuname,Gender,Age,ClassId)values(2,'张飞','男',16,2);insert into Student(StuId,Stuname,Gender,Age,ClassId)values(3,'刘备','男',18,3);

oracle建表语句相关推荐

  1. oracle建表语句string,编程式Mybatis获取oracle表创建表语句

    写在前面 Mybatis之前使用过一段时间,当然只是粗糙地使用,而且配合Spring有一部分Mybatis管理的内容都交给了Spring,加上一段时间没用到又开始忘了,刚好今天碰到一个要求,Oracl ...

  2. Quartz的oracle建表语句

    建表语句 其中schedule_job是手动新增的,用于界面增删改查 CREATE TABLE schedule_job (id int NOT NULL,job_id VARCHAR2(255) D ...

  3. 使用oracle数据库建表语句,怎么使用sql查询oracle建表语句

    SELECT CREATETION AS "年份" ,SUM(DATE_ROW01) AS "01月" ,SUM(DATE_ROW02) AS "02 ...

  4. oracle 创建表空间 pcincrease,oracle建表空间 各种语句

    oracle建表空间 各种语句 在创建用户之前,先要创建表空间: 其格式为:格式: create tablespace 表间名 datafile '数据文件名' size 表空间大小; 如: SQL& ...

  5. oracle和mysql通用建表语句_mysql建表语句到oracle怎么写?

    mysql建表语句到oracle怎么写? CREATE TABLE `Advertisment` (  `AdId` int(8) NOT NULL auto_increment,  `AderId` ...

  6. oracle的建表语句

    oracle数据库的建表语句,具体语法如下: CREATE TABLE tablename(column_name datatype [null,not null],column_name datat ...

  7. 使用java代码编写脚本,把oracle建表语句变成hive建表语句

    使用java代码编写脚本,把oracle建表语句变成hive建表语句 java代码 测试oracle.sql 生成hive创表语句 java代码 import java.io.File; import ...

  8. PowerDesigner,如何将Oracle数据库建表语句转化成Mysql数据库建表语句。

    在实际工作中,一张表,我们可能需要在Mysql数据库中建表,又要在Oracle数据库中建表.表中每个字段的数据类型.中文注释.是否可为NULL 问题,非常影响我们建表的效率.本篇文章,以Oracle数 ...

  9. oracle建表唯一约束语句,Oracle建表语句是什么

    Oracle建表语句是什么 oracle数据库的建表语句,具体语法如下:CREATE TABLE tablename( column_name datatype [null,not null], co ...

  10. PowerDesigner,如何将Mysql数据库建表语句转化成Oracle数据库建表语句。

    在实际工作中,一张表,我们可能需要在Mysql数据库中建表,又要在Oracle数据库中建表.表中每个字段的数据类型.中文注释.是否可为NULL 问题,非常影响我们建表的效率.本篇文章,以Mysql数据 ...

最新文章

  1. Hive On Tez,Tez 和 MapReduce engine 性能对比
  2. 文巾解题 198. 打家劫舍
  3. python环境变量配置_21 python环境的配置
  4. 代码 直接调节显示设备亮度_投影仪太暗怎么调整?如何给投影机增加亮度?颜色也能调吗?这项功能必须要有...
  5. SQL 分组使用案例
  6. container_of深入理解
  7. 添加include文件路径_-isystem以及include_next的副作用
  8. leetcode - 221. 最大正方形
  9. 5脚耳机插座原理图_常用元器件的原理图符号和元器件封装汇总
  10. vue组件基础知识及组件间通讯
  11. 使用JS完成一个简单的计算器功能
  12. SSM框架整合总结—案例
  13. c语言汉字转拼音,c语言汉字转拼音函数源码 汉字拼音转换
  14. 使用squid内网代理百度地图
  15. 【前端学习-函数】js基础学习笔记
  16. MATLAB求解导弹运动的一些基础方法
  17. 商城项目解析(前端页面知识,用户如何访问服务器,hosts的修改,nginx)
  18. 校招社招互联网面试经验总结
  19. 淘宝API_item_cat_get - 获得淘宝商品类目
  20. QNX4系统启动过程

热门文章

  1. 当前版本与卡刷包android_Android p系统下载-MIUI 10 Android p线刷包卡刷包最新版 - 极光下载站...
  2. 好的网站链接或文章链接(一)
  3. JS 字符串变量全局替换
  4. C语言新手入门练习之三子棋
  5. 国内HTML5前端开发框架汇总
  6. 从零开始学习鸿蒙系统
  7. 下载Linux系统中文件到本地电脑
  8. MongoDB客户端Robo 3T安装使用
  9. 【渝粤教育】电大中专电商运营实操 作业 题库
  10. HTTP长连接和短连接