1,学生表

  1. -- Create table
  2. create table T_HQ_XS
  3. (
  4. xueh VARCHAR2(10) not null,
  5. xingm VARCHAR2(20) not null,
  6. xingb CHAR(1) default '',
  7. nianl NUMBER,
  8. zhuany VARCHAR2(20)
  9. )
  10.  
  11. -- Add comments to the columns
  12. comment on column T_HQ_XS.xueh
  13. is '学号';
  14. comment on column T_HQ_XS.xingm
  15. is '姓名';
  16. comment on column T_HQ_XS.xingb
  17. is '性别 1-男,2-女';
  18. comment on column T_HQ_XS.nianl
  19. is '年龄';
  20. comment on column T_HQ_XS.zhuany
  21. is '专业';
  22. -- Create/Recreate primary, unique and foreign key constraints
  23. alter table T_HQ_XS
  24. add constraint PK_T_HQ_XS primary key (XUEH)
  25.  
  26. -- Create/Recreate check constraints
  27. alter table T_HQ_XS
  28. add constraint CHECK_T_HQ_XS_NIANL
  29. check (NIANL > 8 AND NIANL < 50);
  30. alter table T_HQ_XS
  31. add constraint CHECK_T_HQ_XS_XINGB
  32. check (XINGB = '' OR XINGB = '');

2,成绩表

  1. -- Create table
  2. create table T_HQ_CJ
  3. (
  4. xueh VARCHAR2(10) not null,
  5. java NUMBER(4,1),
  6. oracle NUMBER(4,1),
  7. android NUMBER(4,1)
  8. )
  9.  
  10. -- Add comments to the columns
  11. comment on column T_HQ_CJ.xueh
  12. is '学号';
  13. comment on column T_HQ_CJ.java
  14. is 'java课成绩';
  15. comment on column T_HQ_CJ.oracle
  16. is 'Oracle课成绩';
  17. comment on column T_HQ_CJ.android
  18. is '安卓课成绩';
  19. -- Create/Recreate primary, unique and foreign key constraints
  20. alter table T_HQ_CJ
  21. add constraint PK_T_HQ_CJ primary key (XUEH)
  22. -- Create/Recreate check constraints
  23. alter table T_HQ_CJ
  24. add constraint CHECK_T_HQ_CJ_ANDROID
  25. check (ANDROID >= 0 AND ANDROID <=100);
  26. alter table T_HQ_CJ
  27. add constraint CHECK_T_HQ_CJ_JAVA
  28. check (JAVA >= 0 AND JAVA <=100);
  29. alter table T_HQ_CJ
  30. add constraint CHECK_T_HQ_CJ_ORACLE
  31. check (ORACLE >= 0 AND ORACLE <=100);

3,课本领用表

  1. -- Create table
  2. create table T_HQ_KB
  3. (
  4. xueh varchar2(10) not null,
  5. java char(1) default '',
  6. javarq date,
  7. oracle char(1) default '',
  8. oraclerq date
  9. )
  10. ;
  11. -- Add comments to the columns
  12. comment on column T_HQ_KB.xueh
  13. is '学号';
  14. comment on column T_HQ_KB.java
  15. is 'java课本是否已领用0-否,1-是';
  16. comment on column T_HQ_KB.javarq
  17. is 'java课本领用日期';
  18. comment on column T_HQ_KB.oracle
  19. is 'oracle课本是否已领用0-否,1-是';
  20. comment on column T_HQ_KB.oraclerq
  21. is 'oracle课本领用日期';
  22. -- Create/Recreate primary, unique and foreign key constraints
  23. alter table T_HQ_KB
  24. add constraint PK_T_HQ_KB primary key (XUEH);
  25. -- Create/Recreate check constraints
  26. alter table T_HQ_KB
  27. add constraint CHECK_T_HQ_KB_JAVA
  28. check (JAVA = '' OR JAVA = '');
  29. alter table T_HQ_KB
  30. add constraint CHECK_T_HQ_KB_ORACLE
  31. check (ORACLE = '' OR ORACLE = '');

ORACLE建表练习的更多相关文章

  1. PowerDesigner生成的ORACLE 建表脚本中去掉对象的双引号,设置大、小写

    原文:PowerDesigner生成的ORACLE 建表脚本中去掉对象的双引号,设置大.小写 若要将 CDM 中将 Entity的标识符都设为指定的大小写,则可以这么设定: 打开cdm的情况下,进入T ...

  2. 5.oracle建表的时候同时创建主键,外键,注释,约束,索引

    5.oracle建表的时候同时创建主键,外键,注释,约束,索引 1 --主键 )); ) ,constraint aba_pr primary key(id,name1)); --外键 )); --复 ...

  3. oracle 建表时显示ORA-00984: 列在此处不允许

      oracle 建表时显示ORA-00984: 列在此处不允许 CreationTime--2018年7月19日16点10分 Author:Marydon 1.情景展示 使用plsql建表时,报错 ...

  4. oracle 建表时显示ORA-00904无效的标识符

      oracle 建表时显示ORA-00904无效的标识符 CreationTime--2018年7月19日16点03分 Author:Marydon 1.情景展示 使用plsql建表时,报错 字段展 ...

  5. oracle 建表 主键自增序列/////

    oracle 建表 主键自增序列 (2011-10-12 11:59:22) 转载▼ 标签: 杂谈 分类: oracle SQL> create table sms_activity(  2   ...

  6. Oracle建表提示SQL 错误: ORA-00904: : 标识符无效

    Oracle建表提示: 错误报告:SQL 错误: ORA-00904: : 标识符无效00904. 00000 -  "%s: invalid identifier"*Cause: ...

  7. Oracle建表

    1.oracle数据库中的多种数据结构: 1.表结构            存储数据 2.视图 一张表或多张表中数据的字节 3.sequence 主要用来生成主键值 4.index 提高检索性能 我们 ...

  8. oracle建表并设置ID为自动增长

    CREATE TABLESPACE shopping DATAFILE 'D:\oracle\mypc\oradata\orcl\shopping.dbf' SIZE 20M AUTOEXTEND O ...

  9. SQL SERVER 生成ORACLE建表脚本

    /****** Object: StoredProcedure [dbo].[GET_TableScript_ORACLE] Script Date: 06/15/2012 13:07:16 **** ...

  10. Oracle 建表常用数据类型的详解

    创建表时,必须为表的各个列指定数据类型.如果实际的数据与该列的数据类型不相匹配,则数据库会拒绝保存.如为学生指定出生日期为“1980-13-31”. 在Oracle中,常见的数据类型有: 字符串:字符 ...

随机推荐

  1. HDU 5057 Argestes and Sequence --树状数组(卡内存)

    题意:给n个数字,每次两种操作: 1.修改第x个数字为y. 2.查询[L,R]区间内第D位为P的数有多少个. 解法:这题当时被卡内存了,后来看了下别人代码发现可以用unsigned short神奇卡过 ...

  2. Unity3D手势及重力加速度(神庙逃亡操作)

    Unity实现神庙逃亡操作 现在特别火的跑酷游戏<神庙逃亡>是用Unity3D引擎开发的 游戏的操作:用手指拨动(划动)人物就转向,利用手机的重力感应进行人物左右调整. 今天用Unity来 ...

  3. 使用Loadrunner进行http接口压力测试

    业务描述: 在业务系统里进行查询操作,查询的结果是通过请求http接口,从系统中处理并将结果以json字符串返回. 本文就讲述使用Loadrunner对此类接口进行压力测试并记录相关的性能指标数据: ...

  4. POJ 2406 Power Strings

    F - Power Strings Time Limit:3000MS     Memory Limit:65536KB     64bit IO Format:%I64d & %I64u S ...

  5. usb驱动开发7之接口描述符

    前面struct usb_interface里表示接口设置的struct usb_host_interface被有意的飘过了,咱们在这节主要讲讲这个结构体,同样在include/linux/usb.h ...

  6. [每日自动更新]Hillstone 山石网科 StoneOS ISP路由表配置文件

    1.数据基于APNIC,准确有效 2.适用于StoneOS 4.0~5.5各版本 3.对APNIC数据进行路由聚合,实现最小子网 4.覆盖中国大陆地区电信.联通.移动三大运营商,长宽.电信通等二级运营 ...

  7. Sublime 将 Tab 转为空格

    最近在使用 vue-cli 搭建项目,但每次用 Hbuilder 编写 vue 文件的时候,如果存在<script>部分就会报错,错误信息大意是说空格有问题.仔细研究了之后才知道,这是因为 ...

  8. LinkedList方法总结 ListIterator和Iterator的区别

    LinkedList也像ArrayList一样实现了基本的接口,但是它执行某些从操作时比ArrayList更高效,但在随机访问方面要逊色一些.LinkedList中有一些方法虽然名字不同,但可以完成相 ...

  9. Android一个大众化的设置界面

    布局代码如下: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:an ...

  10. win7系统cmd命令切换到指定文件夹目录

    win7 系统下的cmd命令,直接cd命令切换盘符和以往有些不同,现在默认只能在当前盘符中改变目录,如果要改变盘符则需要多加一个/d命令.如下图所示:(对cd命令的帮助 大家可借助help cd命令进 ...