oracle 创建表
2015-09-20 21:52
555 查看
oracle 数据库中数据库表是存放在表空间中的,每个表空间可以存放多个数据库表。如果没有指定创建表空间,默认存在AYATEM表空间中。
1、 创建表
default: 关键字后面指定该列的默认值,无论<default value>使用什么类型的值,都要符合在列定义的数据要求。
CREATE TABLEBOOKINFO
(
BOOKID INT,
BOOKNAME CHAR,
PUBLISHVARCHAR2(60),
PUBDATE DATE,
PRICEDECIMAL(7,2) DEFAULT 0.0,
AUTHOR CHAR(40),
STORE INTDEFAULT 0 NOT NULL,
READER INT,
REMAARKSVARCHAR2(50),
CONSTRAINTCK_PRICE CHECK (PRICE >=10 AND PRICE <=100)
);
约束类型:
(1) 外键约束
(2) 唯一约束
(3) 检查约束:用来约束表中的输入值的范围,比如,在输入性别时,要求在数据库表中可以有多个唯一约束。
(4) 非空约束
1、 创建表
default: 关键字后面指定该列的默认值,无论<default value>使用什么类型的值,都要符合在列定义的数据要求。
CREATE TABLEBOOKINFO
(
BOOKID INT,
BOOKNAME CHAR,
PUBLISHVARCHAR2(60),
PUBDATE DATE,
PRICEDECIMAL(7,2) DEFAULT 0.0,
AUTHOR CHAR(40),
STORE INTDEFAULT 0 NOT NULL,
READER INT,
REMAARKSVARCHAR2(50),
CONSTRAINTCK_PRICE CHECK (PRICE >=10 AND PRICE <=100)
);
约束类型:
(1) 外键约束
(2) 唯一约束
(3) 检查约束:用来约束表中的输入值的范围,比如,在输入性别时,要求在数据库表中可以有多个唯一约束。
(4) 非空约束
相关文章推荐
- Oracle 11g EM安全证书问题无法访问的解决办法
- Oracle 11g EM安全证书问题无法访问的解决办法
- Oracle to_date()函数的用法介绍
- Oracle 中update set from 变通的写法
- Oracle 11g EM删除重建的方法
- Oracle 11g EM删除重建的方法
- ORA-00257: archiver error. Connect internal only, until freed 归档日志满处理方法
- oracle-snapshot too old 示例
- mybatis返回对象包含Long类型主键值 oracle数据库
- 浅析mysql、sql server和oracle的区别
- oracle获取表和列的备注
- 一篇文章让Oracle程序猿学会MySql【未完待续】
- oracle systemtap tracing
- Oracle补丁术语介绍
- oracle比较常用的sql
- Logminer的使用
- Oracle 伪列 rownun
- Oracle的表空间
- 先学习Oracle 11g的Automatic Diagnostic Repository新功能
- oracle的闪回查询,闪回删除: