oracle数据表对象
admin
2023-05-03 11:44:12
0
表示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_PROPERTY
5:重命名表
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_PK
alter 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 约束名字


相关内容

热门资讯

7月手机推荐:涨价潮下,哪些手... “天天说手机涨价,这个时候买手机,不是大冤种吗?”那你就错了。 自今年3月起,因为成本压力持续提升,...
日本正式设立“国家情报局” △日本首相官邸(资料图)当地时间7月31日,日本政府正式设立“国家情报局”。首任局长为原和也。原和也...
38岁男子被北大录取,18年前... 2026年,连续三年高考后,38岁的清华毕业生李龙收到了北大医学部的录取通知书,他终于不必再回答“明...
“极不寻常”!爆料称特朗普或拒... 英国路透社29日发布“独家消息”称,特朗普政府有可能推迟或直接拒绝法国总统马克龙提名的新一任法国驻美...
马斯克:已要求SpaceXAI... IT之家 7 月 29 日消息,据调查媒体 404 Media 此前报道,人工智能公司正在大量收购稀...
和美德决裂、赞扬中国…法国这个... 法国极左翼政党“不屈法兰西”(La France Insoumise)领导人让-吕克·梅朗雄,正以强...
长鑫市值3.6万亿超腾讯:数千... 出品|搜狐科技 作者|张雅婷 7月27日,长鑫科技正式登陆科创板。 截至发稿,长鑫科技股价54.65...
重庆彭水山体崩塌已确认51人遇... 7月17日9时许,重庆彭水汉葭街道发生大型山体崩塌灾害。7月30日晚,彭水发布情况通报,截至目前,陆...
民政部:截至目前各地共办理婚姻... 澎湃新闻记者 刘璐7月30日,民政部举行第三季度例行新闻发布会。会上,民政部新闻发言人李婉丽介绍,截...
罗永浩13年前超前构想!这套电... 快科技7月26日消息,今日,罗永浩发文谈到网络视频电视机傻瓜化。 他表示,其实网络视频电视机做成傻瓜...