MySQL 数据插入

insert 语句就是插入语句,用于向 MySQL 数据表中插入记录。insert 语句,有三种常用用法。

user 表结构:

字段名 数据类型 约束 字段说明
id int auto_increment primary key 编号
username varchar(200) not null 姓名
password varchar(200) not null 密码
gold int default 100 金币

语法格式(一):

insert into 表名 values( 值1 , 值2 , 值3 , … );
注:values 后面的值的排列,必须与数据表中的字段名的排列一致。

示例1

insert into user values(1,’tom’,’123456’,300);
代码讲解
1、插入记录
insert into user values(1,’tom’,’123456’,300);
通过 insert 语句,向 user 表中插入一条记录。
insert:代表当前是插入语句。
into:指定将要向哪张表中插入记录。
user:代表向 user 表中插入记录。
values:指定插入的数据。
(1,’tom’,’123456’,300):插入的数据。
1:代表将要向 user 表中 id 字段插入的数据。
‘tom’:代表将要向 user 表中 username 字段插入的数据。
‘123456’:代表将要向 user 表中 password 字段插入的数据。
300:代表将要向 user 表中 gold 字段插入的数据。
注:MySQL 数据库中的字符串,必须要用单引号引起来。

运行效果
MySQL 数据插入 - 图1

语法格式(二):

insert into 表名 ( 字段名1 , 字段名2 , 字段名3 , … )values( 值1 , 值2 , 值3 , … );
注:values 后面的值的排列,必须与 values 前面的字段名的排列一致。

示例2

insert into user(username,password)values(‘jim’,’123456’);
代码讲解
1、插入记录
insert into user(username,password)values(‘jim’,’123456’);
通过 insert 语句,向 user 表中插入一条记录。
(username,password):代表将要向 user 表中的 username、password 字段插入数据。
(‘jim’,’123456’):插入的数据。
‘jim’:代表将要向 user 表中 username 字段插入的数据。
‘123456’:代表将要向 user 表中 password 字段插入的数据。

运行效果
MySQL 数据插入 - 图2MySQL 数据插入 - 图3

语法格式(三):

insert into 表名 ( 字段名1 , 字段名2 , … )values( 值1 , 值2 , … ),( 值1 , 值2 , … ),( 值1 , 值2 , … );

示例3

insert into user(username,password)values(‘张三’,’123456’),(‘李四’,’123456’);
代码讲解
1、一次插入多条记录
insert into user(username,password)values(‘张三’,’123456’),(‘李四’,’123456’);
通过 insert 语句,向 user 表中连续插入两条记录。
(‘张三’,’123456’):代表将要向 user 表中插入的第一条记录。
(‘李四’,’123456’):代表将要向 user 表中插入的第二条记录。

运行效果
MySQL 数据插入 - 图4