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 '1',
 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 = '1' OR XINGB = '2');

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,课本领用表

-- Create table
create table T_HQ_KB
(xueh     varchar2(10) not null,java     char(1) default '0',javarq   date,oracle   char(1) default '0',oraclerq date
)
;
-- Add comments to the columns
comment on column T_HQ_KB.xuehis '学号';
comment on column T_HQ_KB.javais 'java课本是否已领用0-否,1-是';
comment on column T_HQ_KB.javarqis 'java课本领用日期';
comment on column T_HQ_KB.oracleis 'oracle课本是否已领用0-否,1-是';
comment on column T_HQ_KB.oraclerqis 'oracle课本领用日期';
-- Create/Recreate primary, unique and foreign key constraints
alter table T_HQ_KBadd constraint PK_T_HQ_KB primary key (XUEH);
-- Create/Recreate check constraints
alter table T_HQ_KBadd constraint CHECK_T_HQ_KB_JAVAcheck (JAVA = '0' OR JAVA = '1');
alter table T_HQ_KBadd constraint CHECK_T_HQ_KB_ORACLEcheck (ORACLE = '0' OR ORACLE = '1');

ORACLE建表练习相关推荐

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

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

  2. oracle给表赋清空权限,oracle建表赋权限

    oracle建表赋权限 --创建表空间 create tablespace ya logging datafile 'D:\Oracle\product\10.2.0\oradata\oracle\y ...

  3. oracle建表备份数据,oracle建表备份脚本,如果update的数据不对,可以从WEB_RI_PLYEDR_CED_BAK找回...

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. --oracle建表备份脚本,如果update的数据不对,可以从WEB_RI_PLYEDR ...

  4. oracle建表加compress,oracle 建表后添加表注释及字段注释

    oracle添加表注释和表字段注释 创建Oracle数据库表时候加上注释 CREATE TABLE t1( id  varchar2(32) primary key, name VARCHAR2(8) ...

  5. Oracle建表时提示标识符无效

    Oracle建表时提示标识符无效 今天用oracle建表时一直提示最后一行标识符无效,经过百度得知level是oracle的关键字,所以字段不能命名为level,后改为roadlevel, CREAT ...

  6. 炫“库”行动-人大金仓有奖征文—谈谈oracle建表规范

    [本文正在参与炫"库"行动-人大金仓有奖征文] 活动链接https://bss.csdn.net/m/topic/kingbase 前言: 今天突然想把工作几年在oracle建表相 ...

  7. oracle先删后建,oracle 建表之前先删除语句

    首先,Oracle 没有这种语句 create table xxx if exists! 所以我们可以另辟蹊径,通过写存储过程,然后用mybatis 调用,在动态建表之前先调用存储过程验证时候有该表, ...

  8. oracle建表后添加数据报错:ORA-01658:无法为表空间中的段创建INITIAL区

    看到这个,是表空间不足咧. 首先呢,我看了下建表时的表空间分配大小,分的挺多了64M,不行,改掉改成64k,ok啦. 别的表也报错.纠结了,决定给表空间大小改了. 1.先看下我的表空的位置 selec ...

  9. oracle 创建表空间 pcincrease,oracle建表空间

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

  10. oracle建表6大约束,oracle 建表 约束 constraint

    约束命名规则 如果不指定约束名Oracle server 自动按照SYS_Cn 的格式指定约束名,也可手动指定, 推荐的约束命名是:约束类型_表名_列名. NN:NOT NULL           ...

最新文章

  1. webpack自动打包功能配置
  2. Python+PyQt 数据库基本操作
  3. Android init.rc执行顺序
  4. HDU4612 Warm up
  5. Web前端JavaScript笔记(5)事件-拖拽
  6. html表头跟随滚动,JS实现table表格固定表头且表头随横向滚动而滚动_心善_前端开发者...
  7. 用AI实现隔墙“透视”,准确率达97%,这家中国公司研究入选CVPR
  8. 构建微服务体系结构的最佳实践
  9. c语言erp系统开发,erp系统怎么开发工具
  10. Makefile入门(超详细一文读懂)
  11. 计算机函数sun怎么用,excel函数怎么使用
  12. 使用决策树预测隐形眼镜类型
  13. hdu2017沈阳网络赛card(结论水题)
  14. 太乙超级计算机,从“启明”到“太乙”,南科大的超算发展之路
  15. 最基本财务基础知识,财务知识基础来源
  16. 人工智能研究中心快递柜——代码分析四
  17. 微信公众号账号登录功能实现
  18. 四种基础博弈 巴什博奕+威佐夫博奕+斐波那契博弈+K倍博弈
  19. 成都国企前端基础面试题2021/7/7
  20. 助力高效办公,TOM企业邮箱网页版全面升级

热门文章

  1. php table字段排序,jQuery如何对table进行排序操作的示例详解
  2. gcc 编译 java,编译lineage,gcc的版本问题
  3. Java学习总结:38(正则表达式)
  4. atlas单机模式代码_用代码玩太无聊,这样玩海盗游戏《ATLAS》单机模式才是正确玩法...
  5. 软件测试实验--性能测试工具LoadRunner
  6. mysql 查看当前事务id,MySQL 如何查询当前最新事务ID
  7. node.js cannot find module
  8. 3.7Python数据处理篇之Numpy系列(七)---Numpy的统计函数
  9. Python3基础笔记---面向对象
  10. ThinkPHP 框架学习