Oracle - 表相關常用操作語句

襲冷發表於2018-01-15
一、表建立
        CREATE TABLE 表名稱(
            欄位名1 欄位型別 是否為空,
            欄位名1 欄位型別 是否為空,
            CONSTRAINT 主鍵名稱 PRIMARY KEY (主鍵欄位)
        ) TABLESPACE 表空間;
二、表修改
        -- 修改表名
        RENAME 舊錶名稱 TO 新表名稱;
        -- 增加欄位
        ALTER TABLE 表名稱 ADD COLUMN 欄位型別;
        -- 刪除欄位
        ALTER TABLE 表名稱 DROP COLUMN 欄位名稱;
        
        -- 欄位新增預設值
        ALTER TABLE 表名稱 MODIFY  DEFAULT 預設值; 
        -- 修改欄位資料型別
        ALTER TABLE 表名稱 ALTER COLUMN 欄位名稱 新欄位型別;
        
        -- 表增加註釋
        COMMENT ON TABLE 表名稱 IS 註釋內容;
        -- 列增加註釋
        COMMENT ON COLUMN 表名稱.列名稱 IS 註釋內容;
        
        -- 新增主鍵
        ALTER TABLE 表名稱 ADD CONSTRAINT 主鍵名稱 PRIMARY KEY(欄位名稱);
        -- 增加外來鍵  
        ALTER TABLE 當前表名稱 ADD CONSTRAINT 外來鍵名 FOREIGN KEY (當前表欄位名) REFERENCES 關聯表名稱 (關聯表欄位名稱);
三、表檢視
        -- 檢視錶欄位
        SELECT TABLE_NAME, COLUMN_NAME, DATA_TYPE, DATA_LENGTH, COLUMN_ID FROM USER_TAB_COLS WHERE TABLE_NAME = '表名稱(大寫)';
        DESC 表名稱;  -- 通過DESC命令檢視
四、表刪除    
       -- 清空表
        TRUNCATE TABLE 表名稱;

        -- 刪除表
        DROP TABLE 表名稱;





相關文章