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中,常见的数据类型有: 字符串:字符 ...
随机推荐
- NPOI 读取excel到DataTable 读取隐藏列 读取公式列
处理思路: 1.打开excel 用NPOI进行读取: 2.读取第一个Sheet: 读取过程中: a.先设置相应列 不隐藏 b.读取Cell时 先判断是否的包含公式 相应代码如下: public sta ...
- sqlite查询结果在listview中展示
1.获取db实例 SQLiteDatabase db=dbhelper.getWritableDatabase(); 2.Cursord对象获取查询结构 Cursor cursor=db.rawQue ...
- Laxcus大数据管理系统2.0(5)- 第二章 数据组织
第二章 数据组织 在数据的组织结构设计上,Laxcus严格遵循数据和数据描述分离的原则,这个理念与关系数据库完全一致.在此基础上,为了保证大规模数据存取和计算的需要,我们设计了大量新的数据处理技术.同 ...
- fontAwesome代替网页icon小图标
引言 奥森图标(Font Awesome)提供丰富的矢量字体图标—通过CSS可以任意控制所有图标的大小 ,颜色,阴影. 网页小图标到处可见,如果一个网页都是干巴巴的文字和图片,而没有小图标,会显得非常 ...
- URAL 2014 Zhenya moves from parents --线段树
题意:儿子身无分文出去玩,只带了一张他爸的信用卡,当他自己现金不足的时候就会用信用卡支付,然后儿子还会挣钱,挣到的钱都是现金,也就是说他如果有现金就会先花现金,但是有了现金他不会还信用卡的钱.他每花一 ...
- sublime配置全攻略
大家好,今天给大家分享一款编辑器:sublime text2 我用过很多编辑器, EditPlus.EmEditor.Notepad++.Notepad2.UltraEdit.Editra.V ...
- 报错"the geometry has no Z values"处理
); //将Z值设置为0 //IPoint point = (IPoint)pGeo; //point.Z = 0; } else { IZAwa ...
- ios--Attributes和ParagraphStyle介绍
NSMutableParagraphStyle的部分属性: typedef NS_ENUM(NSInteger, NSLineBreakMode) {/* What to do with long l ...
- iOS9新特性——堆叠视图UIStackView
一.引言 随着autolayout的推广开来,更多的app开始使用自动布局的方式来构建自己的UI系统,autolayout配合storyBoard和一些第三方的框架,对于创建约束来说,已经十分方便,但 ...
- Android_firstClass
一个Project 创建后,大概的文件目录如下:在Android Studio每个Project,相当于Eclipse 的WorkSpace:每个Module(上图的app 目录)相当于Eclipse ...