nsert 语句就是插入语句,用于向 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 后面的值的排列,必须与数据表中的字段名的排列一致。

    image.png示例
    insert into user values(1,’tom’,’123456’,300);
    image.png代码讲解
    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 数据库中的字符串,必须要用单引号引起来。
    image.png运行效果
    image.png

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

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

    语法格式(三):
    insert into 表名 ( 字段名1 , 字段名2 , … )values( 值1 , 值2 , … ),( 值1 , 值2 , … ),( 值1 , 值2 , … );

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