1. 程式人生 > >SQL入門經典(第5版)學習筆記(三)

SQL入門經典(第5版)學習筆記(三)

1.下面這個CREATE TABLE命令能夠正常執行嗎?需要做什麼修改?在不同的資料庫(MySQL、Oracle、SQL Server)中執行,有什麼限制嗎?

SQL入門經典(第5版)學習筆記(三)

不要as:
middle_name null

2.能從表裡刪除一個欄位嗎?
可以 alter drop coloum??

3.在前面的表EMPLOYEE_TBL裡建立一個主鍵約束應該使用什麼語句?
alter table EMPLOYEE_TBL add constraint emp_pk primary key (id)

4.為了讓前面的表EMPLOYEE_TBL裡的MIDDLE_NAME欄位可以接受NULL值,應該使用什麼語句?
alter table EMPLOYEE_TBL modify MIDDLE_NAME varchar2(20) null
5.為了讓前面的表 EMPLOYEE_TBL 裡新增的人員記錄只能位於紐約州(‘NY’),應該使用什麼語句?
alter table EMPLOYEE_TBL add check (state='NY')
6.要在前面的表EMPLOYEE_TBL裡新增一個名為EMPID的自動增量欄位,應該使用什麼語句,才能同時符合MySQL和SQL Server的語法結構?
alter table EMPLOYEE_TBL add coloum EMPID int auto_increment;