插入 (SQL)
![本頁使用了標題或全文手工轉換](http://images.weserv.nl/?url=//upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
在SQL裡,可以利用INSERT陳述式對資料表插入一個元組或子查詢結果。
基本格式
插入元組的語句格式為:
- INSERT INTO 資料表名 (欄位1, [欄位2, ... ]) VALUES (常數值1, [常數值2, ...])
這段代碼的作用,是將新元組插入指定的資料表中,欄位與常數值一一對應。如果欄位沒有被定義,則填入欄位預設值。
例如將 John Doe 的電話號碼插入 phone_book 資料表中:
INSERT INTO phone_book (name, tel_number) VALUES('John Doe', '555-1212');
其中 INTO 子句指明了目標表名 phone_book,並指定新增加的元組在哪些欄位上要賦值,其欄位排列順序可與 CREATE TABLE 中的順序不同。VALUES 子句用來對新元組的各欄位指定輸入值,字符串常數則需用單引號括起來。
另外,也可以不指定欄位名,而使用如下這種簡化的格式:
- INSERT INTO 資料表名 VALUES (常數值1, [常數值2, ...])
使用這種格式,是假設要填入欄位的順序,與 CREATE TABLE 時的欄位順序完全相同。採用這種格式,則上例可表示為:
INSERT INTO phone_book VALUES ('John Doe', '555-1212');
參考
- 王珊 薩師煊. 数据库系统概论 (M) 4. 北京: 高等教育版社. 2006. ISBN 7-04-019583-6.
|
|
![]() | 這是一篇關於電腦程式語言的小作品。您可以透過編輯或修訂擴充其內容。 |