INSERT INTO 语句用于向表中插入新记录。INSERT INTO 语句以下几种编写形式。
不需指定要插入数据的列名,只需提供被插入的值。需注意:不指定数据的列名时,values 后面的顺序要和表中的字段顺序一致。
INSERT INTO table_name VALUES (value1,value2,value3,...);
需要指定列名及被插入的值。
INSERT INTO table_name (column1,column2,column3,...) VALUES (value1,value2,value3,...);
如果一次性插入多条记录,用法如下:
INSERT INTO table_name (column1,column2,column3,..)
VALUES
(value1, value2, ...),
...
(value1, value2, ...);
table_name:需要插入新记录的表名。
column1, column2, ...:需要插入的字段名。
value1, value2, ...:需要插入的字段值。
向student表中插入一条学生信息记录:
INSERT INTO student (name, age) VALUES ("李红", 20);
向student表中插入两条学生信息记录:
INSERT INTO student (name, age)
VALUES
("刘涛", 10),
("王五", 15);
不指定数据的列名时,values 后面的顺序要和表中的字段顺序一致。
含有可空字段、非可空字段但是有默认值、自增字段,可以不用写在 表名(field1, field2, ...) 中。