管理表
来源:互联网 发布:c语言输出txt文件内容 编辑:程序博客网 时间:2024/05/22 03:20
一、官档
11g:BOOK → Database SQL Language Reference → 12 SQL Statements: ALTER TABLE to ALTER TABLESPACE → ALTER TABLE二、修改表属性
1、给表增加注释COMMENT ON TABLE table_nameIS '<comment_text>';
2、修改表名
ALTER TABLE <表名> ADD (<字段名> <字段类型>);RENAME table_name_old TO table_name_new;3、删除表
DROP TABLE <表名>;
三、修改列属性
1、添加列
ALTER TABLE <表名> ADD (<字段名> <字段类型>);
2、修改列名
ALTER TABLE <表名>RENAME COLUMN <字段名_old> TO <字段名_new>;3、删除列
ALTER TABLE <表名> DROP COLUMN <列名>;
4、给列增加注释
COMMENT ON COLUMN <表名>.<列名> IS '<comment_text>';
5、设置列为不可用
ALTER TABLE <表名> SET UNUSED(<列名>);
6、修改列类型
ALTER TABLE <表名> MODIFY (<列名> <字段类型>);
四、修改约束
1、设置列不为空
ALTER TABLE <表名>MODIFY <字段名> NOT NULL;
2、添加唯一值约束
ALTER TABLE <表名> ADD CONSTRAINT UK_<字段名> UNIQUE(<字段名>);
3、添加主键约束
ALTER TABLE <表名>MODIFY <字段名> Primary Key;
4、删除列主键约束
ALTER TABLE <表名> DROP PRIMARY KEY;
5、添加检查约束
ALTER TABLE <表名> ADD CONSTRAINT CK_<字段名> CHECK(<限定内容>);
6、添加外键约束
ALTER TABLE <表名> ADD CONSTRAINT FK_<表名缩写>_<字段名> FOREIGN KEY(<列名7>) REFERENCES <从表名>(<从表主键>) [on delete cascade/on delete set null];
如果你需要删除的数据被其他数据所参照,那么你应该决定到底希望oracle怎么处理那些参照这些即将要删除数据的数据的,你可以有三种方式:
a) 禁止删除。这也是oracle默认的
b) 将那些参照本值的数据的对应列赋空,这个需要使用on delete set null关键字
c) 将那些参照本值的数据一并删除,这个需要使用on delete cascade关键字
7、修改约束名
alter table <表名> rename constraint <constraint_old_name> to <constraint_new_name>;
8、删除约束
ALTER TABLE <表名> DROP CONSTRAINT <约束名>;
9、禁用外键约束
ALTER TABLE <表名>DISABLE CONSTRAINT <约束名>;
10、启用外键约束
ALTER TABLE <表名>ENABLE CONSTRAINT <约束名>;
11、删除级联约束
ALTER TABLE <表名> DROP (pk,fk,col1) CASCADE CONSTRAINTS;
阅读全文
0 0
- oracl--表管理,约束管理,序列管理
- 表管理
- 管理表
- 表管理
- 管理表
- 管理表
- 表管理
- 管理表
- 表空间管理,段管理
- 表空间管理方式 本地化管理VS字典管理(旧)
- 本地管理和字典管理-表空间
- OCP复习 - 管理(11) - 管理表存储空间
- ZStack API ----邦定表管理 & 组表管理
- 【自动化管理】自动维护管理表空间
- Oracle管理常用对象之管理表
- 数据库管理 -- 管理表空间和数据文件
- MySql数据库入门、数据库管理、表管理
- mysql 管理数据库和管理表笔记
- php数组面试题$arr1=array(1,2,3,4,5); $arr2=array('a','b','c','d','e');输出要交叉输出
- Excel批量添加逗号、冒号、问号、感叹号等
- Android ViewPagerIndicator仿今日头条标题栏效果(二)
- 快速排序
- 程序的编译与解释的区别
- 管理表
- 2. Add Two Numbers
- 八大排序算法(java实现)
- Nginx反向代理以及缓存
- 嵌入式Ubuntu 搭建caffee环境
- caffe-windows所需libraries_v120_x64_py27_1.1.0.tar.bz2下载
- sql 左连接,右连接,等值连接,case-when
- VS2017单元测试列表中获取不到单元测试的异常
- ubuntu14设置在当前目录打开终端