溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

oracle數(shù)據(jù)表對(duì)象

發(fā)布時(shí)間:2020-06-02 09:31:44 來(lái)源:網(wǎng)絡(luò) 閱讀:438 作者:四方木 欄目:關(guān)系型數(shù)據(jù)庫(kù)
表示oracle數(shù)據(jù)庫(kù)中非常重要的數(shù)據(jù)對(duì)象,也是主要的對(duì)象,今天,開(kāi)始學(xué)習(xí)對(duì)表的管理!

  一:表的數(shù)據(jù)類型
1:字符類型
CHAR :固定字符長(zhǎng)度的字符串(查詢速度快)
vachar2 :變長(zhǎng)字符串字段(節(jié)約空間)
2:數(shù)值類型
number(5,2) 前面整數(shù),后面小數(shù)
3:日期類型
DATE   默認(rèn)格式由NLS_DATE_FORMAT參數(shù)決定
4:LOB類型
BLOB:存儲(chǔ)音樂(lè)、視頻、圖像等二進(jìn)制文件
CLOB:字符格式的大對(duì)象
5:ROWID數(shù)據(jù)類型
偽列類型,存放數(shù)據(jù)記錄的物理地址

二:表操作
1:創(chuàng)建表
CREATE TABLE TABLE_NAME(ID NUMBER(10) NOT NULL
                         ....
);
借鑒一個(gè)表
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:改變表空間和存儲(chǔ)參數(shù)
ALTER TABLE TABLE_NAME MOVE TABLESPACE TABLESPACE_NAME;
ALTER TABLE TABLE_NAME PCTFREE 25 PCTUSED 45  設(shè)置表空閑空間使用方法
7:刪除表
DROP TABLE TABLE_NAME[CASCADE CONSTRAINTS](如果表存在約束關(guān)系,必須加后面的參數(shù))
8:修改表狀態(tài)
設(shè)置成read only 
alter table table_name read only;
查詢狀態(tài) select table_name,read_only from user_table where table_name='table_name';

三:表參數(shù)

1:存儲(chǔ)參數(shù)
STORAGE(INITIAL 256K) 創(chuàng)建表的時(shí)候設(shè)置(如果知道表有多大,可以先設(shè)好大小,這樣可以避免產(chǎn)生碎片)

四:表的完整性和約束性
not null  非空
constraint BOOK_PK primary key(BOOK) 創(chuàng)建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 約束名字


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI