本文共 1325 字,大约阅读时间需要 4 分钟。
表示oracle数据库中非常重要的数据对象,也是主要的对象,今天,开始学习对表的管理! 一:表的数据类型1:字符类型CHAR :固定字符长度的字符串(查询速度快)vachar2 :变长字符串字段(节约空间)2:数值类型number(5,2) 前面整数,后面小数3:日期类型DATE 默认格式由NLS_DATE_FORMAT参数决定4:LOB类型BLOB:存储音乐、视频、图像等二进制文件CLOB:字符格式的大对象5:ROWID数据类型伪列类型,存放数据记录的物理地址二:表操作1:创建表CREATE TABLE TABLE_NAME(ID NUMBER(10) NOT NULL ....);借鉴一个表CREATE TABLE TABLE_NAME AS SELECT * FROM TABLE_NAME1;2:添加字段ALTER TABLE TABLE_NAME ADD(ID NUMBER(10));3:删除字段ALTER TABLE TABLE_NAME DROP (NAME1,NAME2);4:修改字段ALTER TABLE TABLE_NAME MODIFY CLOUMN_NAME CLOUMN_PROPERTY5:重命名表ALTER TABLE TABLE_OLD_NAME TO NEW_NAME;6:改变表空间和存储参数ALTER TABLE TABLE_NAME MOVE TABLESPACE TABLESPACE_NAME;ALTER TABLE TABLE_NAME PCTFREE 25 PCTUSED 45 设置表空闲空间使用方法7:删除表DROP TABLE TABLE_NAME[CASCADE CONSTRAINTS](如果表存在约束关系,必须加后面的参数)8:修改表状态设置成read only alter table table_name read only;查询状态 select table_name,read_only from user_table where table_name='table_name';三:表参数1:存储参数STORAGE(INITIAL 256K) 创建表的时候设置(如果知道表有多大,可以先设好大小,这样可以避免产生碎片)四:表的完整性和约束性not null 非空constraint BOOK_PK primary key(BOOK) 创建BOOK字段的主键约束 名字是BOOK_PKalter table table_name drop book_pk;删除主键UNIQUE 唯一性约束 允许为空外键constraint 外键名字 foreign key(name_id) references table_name2(列);禁用约束alter table table_name disable constraint 约束名字删除约束alter table table_name drop constraint 约束名字
转载于:https://blog.51cto.com/8434270/1762789