1 / 3
文档名称:

oracle学习笔记.doc

格式:doc   大小:41KB   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

oracle学习笔记.doc

上传人:mh900965 2018/4/22 文件大小:41 KB

下载得到文件列表

oracle学习笔记.doc

文档介绍

文档介绍:数据类型
VARCHAR2(size) 可变长字符串
CHAR(size) 定长字符串
NUMBER(p,s) 数字值
DATE 日期值
LONG 变长度的字符串,最大字节数可达2GB
CLOB 单位字符串数据最大字节数4G
RAW and LONG RAW 存储二进制数据的变长度字符串
BLOB 二进制数据,最大字节数4G
BFILE 二进制数据外部存储,最大字节数4G
创建表的最简单、最常见的方法的语法格式如下:
create table [schema_name.]<table_name>(
<column_name> <data type> [default <expression>] [<constraint>]
[,<column_name> <data type> [default <expression>] [<constraint>]]
[,…]
);
使用alter table语句定义约束的基本语法格式:
alter table [schema.]<table_name>
add [constraint [<name>]] <constraint definition>
);
定义主键约束的基本语法格式如下:
alter table table_name
add constraint primary_key_name primary key
primary key(table_column);
定义外键约束的语法格式如下:
alter table child_table
add constraint foreign_key_name
foreign key(child_table_column) references parent_table(parent_table_column);
定义唯一性约束的语法格式如下:
alter table table_name
add constraint unique_key_name
unique(column_name);
·检查约束check
CONSTRAINT emp_deptno_ck
CHECK (DEPTNO BETWEEN 10 AND 99),...
·通过查看数据字典 USER_CONSTRAINTS 可得到用户的所有约束.
SQL> SELECT constraint_name, constraint_type,
2 search_condition
3 FROM user_constraints
4 WHERE table_name = 'EMP';
·通过查询数据字典USER_CONS_COLUMNS 可获得约束建立在哪些列上
SQL> SELECT constraint_name, column_name
2 FROM user_cons_columns
3 WHERE table_name = 'EMP';
·删除约束【drop】
Alter table 表名 drop constraint 约束名;
--如果想同时删除相关的外键用约束可以在后面加上级联
Alter table 表名 drop constraint 约束名 cascade ;