oracle查询表对象id,oracle数据表对象

表示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 约束名字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值