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中,常见的数据类型有: 字符串:字符 ...
随机推荐
- [转]How to insert a row between two rows in an existing excel with HSSF (Apache POI)
本文转自:http://stackoverflow.com/questions/5785724/how-to-insert-a-row-between-two-rows-in-an-existing- ...
- uGUI练习(九) Toggle Button
练习目标 练习单选框,多选框 Toggle Group:Toggle容器 Toggle:单一的选项 练习步骤 1.创建一个Panel,命名TogglePanel,添加Toggle Group组件,可以 ...
- web安全测试工具的局限性
讨论安全漏洞的原理,谈谈工具的局限. 先说下扫描工具的原理: 扫描工具可以看做由两部分组成:爬虫+校验机构.爬虫的作用是搜集整个被采集对象的链接,然后校验机构对这些链接逐一进行验证. 说扫描工具的局限 ...
- java 16 -3 Vector的特有功能
/* * Vector的特有功能: * 1:添加功能 替代 * public void addElement(Object obj) -- add() * 2:获取功能 * public Object ...
- xshell5.0实现中键复制
1. 右建点击黑色屏幕 2. 在打开选项 3. 勾选 ""
- centos6.8部署vnc服务
VNC全称是Virtual Network Computing,属于远程控制类软件.其优点是支持跨操作系统的远程图形化控制.在日常运维工作中,由于服务器常常是放在机房,我们不可能每次需要图形界面操作就 ...
- Javascript中的delete
一.问题的提出 我们先来看看下面几段代码,要注意的是,以下代码不要在浏览器的开发者工具(如FireBug.Chrome Developer tool)中运行,原因后面会说明: 为什么我们可以删除对象的 ...
- 检查c# 内存泄漏
c# 内存泄漏检查心得 系统环境 windows 7 x64 检查工具:ANTS Memory Profiler 7 或者 .NET Memory Profiler 4.0 开发的软件为winform ...
- Sublime 将 Tab 转为空格
最近在使用 vue-cli 搭建项目,但每次用 Hbuilder 编写 vue 文件的时候,如果存在<script>部分就会报错,错误信息大意是说空格有问题.仔细研究了之后才知道,这是因为 ...
- 对兼容ie浏览器所遇到的问题及总结
1,若直接给一个元素设置absolute定位.在浏览器缩放的时候.位置会错位.解决的方法是给外层的元素设置为relative定位. 2,低版本ie浏览器不支持placeholder属性 3,盒模型上规 ...