1,学生表

 -- Create table
create table T_HQ_XS
(
xueh VARCHAR2(10) not null,
xingm VARCHAR2(20) not null,
xingb CHAR(1) default '',
nianl NUMBER,
zhuany VARCHAR2(20)
) -- Add comments to the columns
comment on column T_HQ_XS.xueh
is '学号';
comment on column T_HQ_XS.xingm
is '姓名';
comment on column T_HQ_XS.xingb
is '性别 1-男,2-女';
comment on column T_HQ_XS.nianl
is '年龄';
comment on column T_HQ_XS.zhuany
is '专业';
-- Create/Recreate primary, unique and foreign key constraints
alter table T_HQ_XS
add constraint PK_T_HQ_XS primary key (XUEH) -- Create/Recreate check constraints
alter table T_HQ_XS
add constraint CHECK_T_HQ_XS_NIANL
check (NIANL > 8 AND NIANL < 50);
alter table T_HQ_XS
add constraint CHECK_T_HQ_XS_XINGB
check (XINGB = '' OR XINGB = '');

2,成绩表

 -- Create table
create table T_HQ_CJ
(
xueh VARCHAR2(10) not null,
java NUMBER(4,1),
oracle NUMBER(4,1),
android NUMBER(4,1)
) -- Add comments to the columns
comment on column T_HQ_CJ.xueh
is '学号';
comment on column T_HQ_CJ.java
is 'java课成绩';
comment on column T_HQ_CJ.oracle
is 'Oracle课成绩';
comment on column T_HQ_CJ.android
is '安卓课成绩';
-- Create/Recreate primary, unique and foreign key constraints
alter table T_HQ_CJ
add constraint PK_T_HQ_CJ primary key (XUEH)
-- Create/Recreate check constraints
alter table T_HQ_CJ
add constraint CHECK_T_HQ_CJ_ANDROID
check (ANDROID >= 0 AND ANDROID <=100);
alter table T_HQ_CJ
add constraint CHECK_T_HQ_CJ_JAVA
check (JAVA >= 0 AND JAVA <=100);
alter table T_HQ_CJ
add constraint CHECK_T_HQ_CJ_ORACLE
check (ORACLE >= 0 AND ORACLE <=100);

3,课本领用表

-- Create table
create table T_HQ_KB
(
xueh varchar2(10) not null,
java char(1) default '',
javarq date,
oracle char(1) default '',
oraclerq date
)
;
-- Add comments to the columns
comment on column T_HQ_KB.xueh
is '学号';
comment on column T_HQ_KB.java
is 'java课本是否已领用0-否,1-是';
comment on column T_HQ_KB.javarq
is 'java课本领用日期';
comment on column T_HQ_KB.oracle
is 'oracle课本是否已领用0-否,1-是';
comment on column T_HQ_KB.oraclerq
is 'oracle课本领用日期';
-- Create/Recreate primary, unique and foreign key constraints
alter table T_HQ_KB
add constraint PK_T_HQ_KB primary key (XUEH);
-- Create/Recreate check constraints
alter table T_HQ_KB
add constraint CHECK_T_HQ_KB_JAVA
check (JAVA = '' OR JAVA = '');
alter table T_HQ_KB
add constraint CHECK_T_HQ_KB_ORACLE
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. C++控制台应用程序之贪吃蛇(改进版)

    #include<iostream> #include<stdio.h> #include<stdlib.h> #include<time.h> #in ...

  2. ant+jenkins+testng+selenium集成环境搭建

    一.前序工作 下载ant:http://ant.apache.org/bindownload.cgi 下载jenkins:http://jenkins-ci.org/ 下载testng:http:// ...

  3. 【Android UI设计与开发】8.顶部标题栏(一)ActionBar 奥义·详解

    一.ActionBar介绍 在Android 3.0中除了我们重点讲解的Fragment外,Action Bar也是一个非常重要的交互元素,Action Bar取代了传统的tittle bar和men ...

  4. 创建租房网House脚本

    USE MASTER GO EXEC XP_CMDSHELL 'MKDIR E:\HOUSE1' GO SET NOCOUNT ON----不显示影响行数 IF EXISTS(SELECT * FRO ...

  5. WinForm 快捷键设置

    一.窗体快捷键,只在窗体上有效果 首先在form_load的时候写上this.KeyPreview=true;//表示窗体接受按键事件 然后如下 private void Frm_KeyDown(ob ...

  6. CSS选择器的权重与优先规则

    权重顺序 “important > 内联 > ID > 类 > 标签 | 伪类 | 属性选择 > 伪对象 > 继承 > 通配符”.   原文:http://w ...

  7. [IPSEC PKI]

    PKI: 对称加密 非对称加密(混合加密) 数字签名   理论概述: (1)预备知识 对称加密:加密密钥和揭秘蜜钥是同一个密钥 缺点:不适合在互联网上传输密钥 密钥维护工作量大 n(n-1)/2 : ...

  8. Oracle PL/SQL中如何使用%TYPE和%ROWTYPE

    1. 使用%TYPE 在许多情况下,PL/SQL变量可以用来存储在数据库表中的数据.在这种情况下,变量应该拥有与表列相同的类型.例如,students表的first_name列的类型为VARCHAR2 ...

  9. EasyUI Tree判断节点是否是叶

    方法1:  $('#domaincatalog').tree('isLeaf', node.target); 返回true或false ,true表示是叶节点, false即不是 方法2:官方文档中: ...

  10. Android -- 创建数据库到SD卡

    SQLite 系统自带的SQLite是通过SQLiteOpenHelper实现的,而SQLiteOpenHelper是将数据库存储到/data/data/包名/databasas,这样做的话在没有ro ...