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);

三. 注意事项

  1. 不指定数据的列名时,values 后面的顺序要和表中的字段顺序一致。

  2. 含有可空字段、非可空字段但是有默认值、自增字段,可以不用写在 表名(field1, field2, ...) 中。

目录

相关推荐
MySQL入门-什么是MySQL,什么是SQL超详细的 SQL 语句 DDL(数据定义语言)讲解MySQL中如何对表字段进行增加、删除、改名、类型修改SQL语句-DML(数据操作语言)对表记录的插入、更改、删除命令MySQL中的约束详解超详细的DQL(数据查询语言)讲解