MySQL基础-表操作~添加数据

138 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第6天,点击查看活动详情

DML

  • DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进 行增、删、改操作。
  1. 添加数据(INSERT)
  2. 修改数据(UPDATE)
  3. 删除数据(DELETE)

添加数据

给指定字段添加数据

  • 首先创建一个表,名为employee
create table employee(
    -> `id` int ,
    -> `workno` varchar(10),
    -> `name` varchar(10),
    -> `gender` char(1),
    -> `age` int,
    -> `phone` char(11),
    -> `entrydata` date
    -> );
  • QQ截图20221004151120.png
  • 给指定字段添加数据
  • INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES (值1, 值2, ...);
insert into employee(id,workno,name,gender,age,phone,entrydata)
values(1,'1','Itcast','男',10,'13799686666','2000-01-01');

QQ截图20221004151746.png

QQ截图20221004151823.png

给全部字段添加数据

INSERT INTO 表名 VALUES (值1, 值2, ...);

  • 案例:插入数据到employee表,具体的SQL如下:
  • insert into employee values(2,'2','张无忌','男',18,'123456789012345670','2005-01- 01');
  • QQ截图20221004152239.png

批量添加数据

  • INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES (值1, 值2, ...), (值1, 值2, ...), (值1, 值2, ...) ;
  • INSERT INTO 表名 VALUES (值1, 值2, ...), (值1, 值2, ...), (值1, 值2, ...) ;
  • 案例:批量插入数据到employee表,具体的SQL如下:
  • insert into employee values(3,'3','韦一笑','男',38,'2234567890','2005-02-01'),(4,'4','赵敏','女',18,'3234567890','2005-03-01');
  • QQ截图20221004152641.png

注意事项:

  • 插入数据时,指定的字段顺序需要与值的顺序是一一对应的。
  • 字符串和日期型数据应该包含在引号中。
  • 插入的数据大小,应该在字段的规定范围内。

总结

  • 添加数据(INSERT)
  • INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES (值1, 值2, ...);