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 数据库中的字符串,必须要用单引号引起来。
运行效果
语法格式(二):
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 字段插入的数据。
运行效果
语法格式(三):
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 表中插入的第二条记录。
运行效果