ORACLE建表练习
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建表练习的更多相关文章
- PowerDesigner生成的ORACLE 建表脚本中去掉对象的双引号,设置大、小写
原文:PowerDesigner生成的ORACLE 建表脚本中去掉对象的双引号,设置大.小写 若要将 CDM 中将 Entity的标识符都设为指定的大小写,则可以这么设定: 打开cdm的情况下,进入T ...
- 5.oracle建表的时候同时创建主键,外键,注释,约束,索引
5.oracle建表的时候同时创建主键,外键,注释,约束,索引 1 --主键 )); ) ,constraint aba_pr primary key(id,name1)); --外键 )); --复 ...
- oracle 建表时显示ORA-00984: 列在此处不允许
oracle 建表时显示ORA-00984: 列在此处不允许 CreationTime--2018年7月19日16点10分 Author:Marydon 1.情景展示 使用plsql建表时,报错 ...
- oracle 建表时显示ORA-00904无效的标识符
oracle 建表时显示ORA-00904无效的标识符 CreationTime--2018年7月19日16点03分 Author:Marydon 1.情景展示 使用plsql建表时,报错 字段展 ...
- oracle 建表 主键自增序列/////
oracle 建表 主键自增序列 (2011-10-12 11:59:22) 转载▼ 标签: 杂谈 分类: oracle SQL> create table sms_activity( 2 ...
- Oracle建表提示SQL 错误: ORA-00904: : 标识符无效
Oracle建表提示: 错误报告:SQL 错误: ORA-00904: : 标识符无效00904. 00000 - "%s: invalid identifier"*Cause: ...
- Oracle建表
1.oracle数据库中的多种数据结构: 1.表结构 存储数据 2.视图 一张表或多张表中数据的字节 3.sequence 主要用来生成主键值 4.index 提高检索性能 我们 ...
- oracle建表并设置ID为自动增长
CREATE TABLESPACE shopping DATAFILE 'D:\oracle\mypc\oradata\orcl\shopping.dbf' SIZE 20M AUTOEXTEND O ...
- SQL SERVER 生成ORACLE建表脚本
/****** Object: StoredProcedure [dbo].[GET_TableScript_ORACLE] Script Date: 06/15/2012 13:07:16 **** ...
- Oracle 建表常用数据类型的详解
创建表时,必须为表的各个列指定数据类型.如果实际的数据与该列的数据类型不相匹配,则数据库会拒绝保存.如为学生指定出生日期为“1980-13-31”. 在Oracle中,常见的数据类型有: 字符串:字符 ...
随机推荐
- HDU 5057 Argestes and Sequence --树状数组(卡内存)
题意:给n个数字,每次两种操作: 1.修改第x个数字为y. 2.查询[L,R]区间内第D位为P的数有多少个. 解法:这题当时被卡内存了,后来看了下别人代码发现可以用unsigned short神奇卡过 ...
- Unity3D手势及重力加速度(神庙逃亡操作)
Unity实现神庙逃亡操作 现在特别火的跑酷游戏<神庙逃亡>是用Unity3D引擎开发的 游戏的操作:用手指拨动(划动)人物就转向,利用手机的重力感应进行人物左右调整. 今天用Unity来 ...
- 使用Loadrunner进行http接口压力测试
业务描述: 在业务系统里进行查询操作,查询的结果是通过请求http接口,从系统中处理并将结果以json字符串返回. 本文就讲述使用Loadrunner对此类接口进行压力测试并记录相关的性能指标数据: ...
- POJ 2406 Power Strings
F - Power Strings Time Limit:3000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64u S ...
- usb驱动开发7之接口描述符
前面struct usb_interface里表示接口设置的struct usb_host_interface被有意的飘过了,咱们在这节主要讲讲这个结构体,同样在include/linux/usb.h ...
- [每日自动更新]Hillstone 山石网科 StoneOS ISP路由表配置文件
1.数据基于APNIC,准确有效 2.适用于StoneOS 4.0~5.5各版本 3.对APNIC数据进行路由聚合,实现最小子网 4.覆盖中国大陆地区电信.联通.移动三大运营商,长宽.电信通等二级运营 ...
- Sublime 将 Tab 转为空格
最近在使用 vue-cli 搭建项目,但每次用 Hbuilder 编写 vue 文件的时候,如果存在<script>部分就会报错,错误信息大意是说空格有问题.仔细研究了之后才知道,这是因为 ...
- LinkedList方法总结 ListIterator和Iterator的区别
LinkedList也像ArrayList一样实现了基本的接口,但是它执行某些从操作时比ArrayList更高效,但在随机访问方面要逊色一些.LinkedList中有一些方法虽然名字不同,但可以完成相 ...
- Android一个大众化的设置界面
布局代码如下: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:an ...
- win7系统cmd命令切换到指定文件夹目录
win7 系统下的cmd命令,直接cd命令切换盘符和以往有些不同,现在默认只能在当前盘符中改变目录,如果要改变盘符则需要多加一个/d命令.如下图所示:(对cd命令的帮助 大家可借助help cd命令进 ...