我所知道的ORACLE之三(表操作)

表是數據庫中很重要的一個組成部分。
創建表的語句
通過語句創建字段建表
CREATE TABLE TESTTABLE (ID VARCHAR2(10) NOT NULL,NAME VARCHAR2(10),PRIMARY KEY (ID))  TABLESPACE ZKY;
通過使用SELECT子查詢
CREATE TABLE TESTTABLE AS SELECT * FROM DUAL;
創建表之後如果想對錶進行可以使用ALTER修改
添加字段
ALTER TABLE TESTTABLE ADD  DESCRIPTION VARCHAR2(10);
修改字段
ALTER TABLE TESTTABLE MODIFY DESCRIPTION VARCHAR2(20);
刪除字段
ALTER TABLE TESTTABLE DROP COLUMN DESCRIPTION;
修改主鍵
在創建表的時候指定了主鍵但是沒有名字,此時可以從DBA_CONSTRAINTS(約束)中查找;
SELECT * FROM USER_CONSTRAINTS;(或者DBA_CONSTRAINTS中查找)
其中有字段CONSTRAINT_TYPE 爲P的表示主鍵約束,其他的C表示CHECK NOT NULL,U代表UNIQUE,R代表FOREIGN KEY等。
刪除剛纔查找到的主鍵名稱
ALTER TABLE TESTTABLE DROP CONSTRAINTS SYS_C006115;
添加一個名爲PK_TESTTABLE的主鍵
ALTER TABLE TESTTABLE ADD CONSTRAINTS PK_TESTTABLE PRIMARY KEY(ID);
索引
添加唯一索引,並使用表空間ZKY
CREATE UNIQUE INDEX I_TESTTABLE ON TESTTABLE(NAME) TABLESPACE ZKY;
重建索引
ALTER INDEX I_TESTTABLE REBUILD;
刪除索引
DROP INDEX I_TESTTABLE;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章