您好,登錄后才能下訂單哦!
表示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 約束名字
免責(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)容。