標籤: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_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 約束名字
本文出自 “8424270” 部落格,請務必保留此出處http://8434270.blog.51cto.com/8424270/1762789
oracle資料表對象