這是MySQL 5實力養成暨評量裡的3-37.『下列有關SQL的資料操作語言(DML)的敘述,何項是錯誤?』
答案:(A) 新增資料是透過INSERT INTO指令來進行;新增資料時,欄位名稱與值的數量、資料型態及資料長度必須一致
資料庫的世界常常有一些D什麼L的縮寫,ㄚ琪到現在還是有點搞不清楚,所以這題就陣亡了,今天一定要好好記起來才是。我們先把資料庫課程會題到的幾個縮寫列一下:
- Data Query Language, DQL (資料查詢語言)
- 用來查詢資料庫中的資料(某些書將DQL併入DML一起討論)
- Data Definition Language, DDL (資料定義語言)
- 用來宣告(或建立)資料庫物件
- 針對Table, View或Database做建立(Create)、刪除(Drop)、更改(Alter)等動作。
- Data Manipulation Language, DML (資料操作語言)
- 用來操作資料庫中的資料
- 針對Table內的Data,做插入(Insert)、更新(Update)、刪除(Delete)等動作。
- Data Control Language, DCL (資料控制語言)
- 用來從事資料庫的權限控管,如Grant、Revoke、Alter Password等動作。
從這裡的說明應該可以看出來CREATE TABLE應該是DDL的部份,我一直覺得沒有錯,反倒是INSERT INTO的部份,說實在的我到現在還是看不出來哪裡錯說?有智慧的各位幫忙解惑一下吧,感恩。
1 則留言