建立表格跟其他SQL一樣
建立表格emp
create table emp
( empID varchar2(10),
empName varchar2(10),
empAdd varchar2(20),
empPhone varchar2(12),
email varchar2(20));
表格名稱:emp
查看table結構:
describe tableName;
describe emp;
名稱 空值? 類型
----------------------------------------- -------- --------------
EMPID VARCHAR2(10)
EMPNAME VARCHAR2(10)
EMPADD VARCHAR2(20)
EMPPHONE VARCHAR2(12)
EMAIL VARCHAR2(20)
更改table資料欄位型態
alter table 表格名稱 modify ( 欄位 資料型態(10));
將empadd欄位資料型態從varchar2改為char
SQL> alter table emp modify (empadd char(11));
驗證一下:
SQL> describe emp;
名稱 空值? 類型
----------------------------------------- -------- ----------------
EMPID VARCHAR2(10)
EMPNAME VARCHAR2(10)
EMPADD CHAR(11)
EMPPHONE VARCHAR2(12)
EMAIL VARCHAR2(20)
新增table欄位:
給table emp新增enote欄位
SQL> alter table emp add (enote char(20));
SQL> describe emp;
名稱 空值? 類型
----------------------------------------- -------- ---------------
EMPID VARCHAR2(10)
EMPNAME VARCHAR2(10)
EMPADD CHAR(11)
EMPPHONE VARCHAR2(12)
EMAIL VARCHAR2(20)
ENOTE CHAR(20)
刪除欄位:
alter table 表格名稱 drop column 欄位名稱;
SQL> alter table emp drop column enote;
已更改表格.
SQL> describe emp;
名稱 空值? 類型
----------------------------------------- -------- -------------
EMPID VARCHAR2(10)
EMPNAME VARCHAR2(10)
EMPADD CHAR(11)
EMPPHONE VARCHAR2(12)
EMAIL VARCHAR2(20)
沒有留言:
張貼留言