1. 程式人生 > >Oracle 表結構的基本操作

Oracle 表結構的基本操作

/* 建立學生表 */
CREATE TABLE STUDENT
(sno CHAR(9) PRIMARY KEY, /* 列級完整性約束 */
 sname CHAR(20) UNIQUE,   /* sname 取唯一值 */
 ssex CHAR(4) DEFAULT '男', /* 預設性別為男 */
 sage SMALLINT,       /* 短整型資料型別*/
 sdept CHAR(20)
)


/* 基於已有的表建立新表(若基於的表中有資料,建立的新表中也會有一樣的資料) */
CREATE TABLE SEA_ANIMAL(ANIMAL_ID, ANIMAL_NAME, ANIMAL_GENDER, ANIMAL_ADDRESS)
AS
SELECT ANIMAL_ID, ANIMAL_NAME, ANIMAL_GENDER, ANIMAL_ADDRESS FROM ANIMAL


/* 修改 Oracle 的會話為簡體中文*/

ALTER SESSION SET NLS_LANGUAGE = 'SIMPLIFIED CHINESE';


/* 新增列 */
ALTER TABLE SEA_ANIMAL ADD ANIMAL_REGDATE VARCHAR2(20) DEFAULT '地址不詳';
/* 修改列資料型別 */
ALTER TABLE SEA_ANIMAL MODIFY ANIMAL_REGDATE VARCHAR2(19)
/* 對列名重新命名 */
ALTER TABLE SEA_ANIMAL RENAME COLUMN ANIMAL_REGDATE TO ANIMAL_BIRTHDAY
/* 修改表名 */
ALTER TABLE SEA_ANIMAL RENAME TO SEAS_ANIMAL
/* 刪除列 */

ALTER TABLE SEA_ANIMAL DROP COLUMN ANIMAL_BIRTHDAY
/* 刪除表 */
DROP TABLE SEA_ANIMAL