程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> ORACLE習題

ORACLE習題

編輯:Oracle教程

ORACLE習題


1.創建一個新的表a,表結構及數據與emp一致.

create table a as select * from emp;

2 增加主鍵約束

alter table a add constraint pk_a_01 primary key(EMPNO);

3.為a增加一個字段birthdate,類型date。

alter table a add(birthdate date);

4.將a表中ename字段修改為定長文本16,修改前將該列數據轉移,該列置空,改後再將數據填充回來。

答案:

先把這個列改個列名,然後創建一個新列叫之前的名字,再復制這個字段的數據給新列,最後刪除原先的列
alter table a rename column ename to new_ename;
alter table a add(ename varchar(16));
update a set ename=substr(trim(new_ename),1,16);
alter table a drop(new_ename);

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved