在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.
这是一篇关于电脑程式语言的小作品。您可以通过编辑或修订扩充其内容。 |
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.