建表(一对多)代码及相关约束

create table t_class(

c_id number(3) primary key,

c_name varchar2(20) not null

);

create table t_stu(

s_id number(5) primary key,

s_name varchar2(8) not null,

sex char(2) default '男',

birthday date,

school_age number(2) check(school_age>0),

school_score number(5,2),

c_id number(3),

id_card char(18) unique,

foreign key(c_id) references t_class(c_id)

);

附:测试数据:

insert into t_class values(1,'订单班');

insert into t_class values(2,'开发班');

insert into t_class values(3,'美工班');

insert into T_STU (S_ID, S_NAME, SEX, BIRTHDAY, SCHOOL_AGE, SCHOOL_SCORE, C_ID, ID_CARD)

values (1, 'a', '男', to_date('01-01-1980', 'dd-mm-yyyy'), 24, 90, 1, null);

insert into T_STU (S_ID, S_NAME, SEX, BIRTHDAY, SCHOOL_AGE, SCHOOL_SCORE, C_ID, ID_CARD)

values (2, 'b', '男', to_date('11-05-1981', 'dd-mm-yyyy'), 23, 80, 1, null);

insert into T_STU (S_ID, S_NAME, SEX, BIRTHDAY, SCHOOL_AGE, SCHOOL_SCORE, C_ID, ID_CARD)

values (3, 'c', '女', to_date('19-09-1982', 'dd-mm-yyyy'), 22, 50, 1, null);

insert into T_STU (S_ID, S_NAME, SEX, BIRTHDAY, SCHOOL_AGE, SCHOOL_SCORE, C_ID, ID_CARD)

values (4, 'd', '女', to_date('28-01-1984', 'dd-mm-yyyy'), 21, 80, 2, null);

insert into T_STU (S_ID, S_NAME, SEX, BIRTHDAY, SCHOOL_AGE, SCHOOL_SCORE, C_ID, ID_CARD)

oracle建表代码,Oracle 建表(一对多)代码及相关约束示例相关推荐

  1. oracle建用户之前是否必须建表空间,Oracle数据库-建库、建表空间,建用户

    Oracle数据库-建库.建表空间,建用户 Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数据库外,我们还可以创建自己的数据库. 对于初学者来说,为了避免麻烦,可以用'Database ...

  2. oracle怎么给表建同义词_oracle建同义词,oracle 中怎么创建同义词?

    oracle 中怎么创建同义词? 我们需bai要准备的材料分别du是:电脑.oracle. 1.首zhi先打开oracle,如果dao想要实现表空间的方内法容,则输入以下代码: 2.如果想要实现用户的 ...

  3. Oracle怎么查外键建在哪个表上

    怎样查外键建在哪个表上 有时候删除某张表记录的时候,会报错外键约束不能删除. 如果不了解表之间的关系,可以通过以下语句查询到外键是建在哪张表上的: select * from dba_constrai ...

  4. oracle数据库建表视频,Oracle数据库的创建表全

    CREATE TABLE "库名"."表名" ( "FEE_ID" VARCHAR2(10 BYTE) constraint ABS_FEE ...

  5. oracle恢复drop建的表首次,Oracle中Drop,Delete,Truancate表恢复

    Oracle中Drop,delete,truancate表恢复 oracle中,常常会由于一些失误导致表的删除,以下是我写的一些表恢复的方法. 闪回模式得满足条件(启用闪回区和启用归档): 1.检查是 ...

  6. rac建oracle表空间,Oracle Rac创建表空间及用户

    1. 创建表空间: BEGIN DECLARE cnt integer := 0; BEGIN SELECT 1 INTO cnt FROM dual WHERE exists(SELECT * FR ...

  7. oracle 删除表存过,oracle删除数据库中已存在表的实例代码

    摘要 腾兴网为您分享:oracle删除数据库中已存在表的实例代码,长沙银行,银万财富,图钉,听中国等软件知识,以及土豆app,局域网文件,宝宝学动物,观海听涛bbs,育碧,生男生女预测大师,新先视,信 ...

  8. oracle 创建用户、授权、表空间

    create用户 create user visiontv identified by visiontv default tablespace visiontv quota 10m on users; ...

  9. oracle下的数据库实例、表空间、用户及其表的区分

    完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例.  1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等):  2) Oracle数据库实例则是一组O ...

最新文章

  1. Python的输入指令、格式化输出、基本运算符
  2. Codeforces 432D Prefixes and Suffixes (KMP、后缀数组)
  3. 【Java线程】线程协作
  4. python requests.get无法取出网页_Python requests获取网页常用方法解析
  5. N阶Butterworth滤波器的频率响应(Python实现)
  6. 挥发性有机物TVOC、VOC、VOCS气体检测+解决方案
  7. 休假申请单位取消分钟、小时,增加“.”。
  8. Android 开发技术周报 Issue#274
  9. iOS Instrument使用之Core Animation(图形性能)
  10. UE4 射击类游戏 手机端视角随触摸改变方法
  11. 【hadoop生态之ZooKeeper】第一章Zookeeper概述【笔记+代码】
  12. 根据Uniprot ID/PDB ID批处理获取蛋白质.pdb文件
  13. 如何应对VB中对象库注册失败(MSCOMCTL.OCX)
  14. StringBuffer是安全的吗?
  15. 著名画家孙王平作品欣赏
  16. 改变不了环境,学会改变自己!
  17. 网络营销理论模型_15种流行的在线营销促销形式 网络营销专业项目
  18. 美国亚利桑那州成立自动驾驶移动研究所,研发无人车技术
  19. 4个参数搞定ABTEST样本量的最优选择
  20. mysql.server 脚本解析

热门文章

  1. 前端学习(2524):自定义指令(钩子函数)
  2. 前端学习(2231):react条件渲染之列表渲染
  3. 前端学习(1953)vue之电商管理系统电商系统之根据父类数据处理表单中的数据
  4. java学习(127):finally语句
  5. SourceInsight 常用快捷键
  6. 泛型类java_Java泛型 - 通用类( Generic Classes)
  7. html5 支持音频格式,html5中audio支持音频格式
  8. mysql主键外键_MySQL主键和外键使用及说明
  9. ASP正则表达式方面小笔记
  10. 从Spring到SpringBoot构建WEB MVC核心配置详解