SQL INSERT INTO 向表中插入新记录
2024-12-05 13:47:23一. 语法
INSERT INTO 语句用于向表中插入新记录。INSERT INTO 语句以下几种编写形式。
1. 不需指定列名
不需指定要插入数据的列名,只需提供被插入的值。需注意:不指定数据的列名时,values 后面的顺序要和表中的字段顺序一致。
INSERT INTO table_name VALUES (value1,value2,value3,...);
2. 需要指定列名
需要指定列名及被插入的值。
INSERT INTO table_name (column1,column2,column3,...) VALUES (value1,value2,value3,...);
3. 插入多条记录
如果一次性插入多条记录,用法如下:
INSERT INTO table_name (column1,column2,column3,..)
VALUES
(value1, value2, ...),
...
(value1, value2, ...);
4. 参数说明
table_name:需要插入新记录的表名。
column1, column2, ...:需要插入的字段名。
value1, value2, ...:需要插入的字段值。
二. 用法
1. 插入一条学生记录
向student表中插入一条学生信息记录:
INSERT INTO student (name, age) VALUES ("李红", 20);

2. 插入多条学生记录
向student表中插入两条学生信息记录:
INSERT INTO student (name, age)
VALUES
("刘涛", 10),
("王五", 15);

三. 注意事项
不指定数据的列名时,values 后面的顺序要和表中的字段顺序一致。
含有可空字段、非可空字段但是有默认值、自增字段,可以不用写在 表名(field1, field2, ...) 中。