目录
前言
一 . 添加数据(insert)
1.指定字段添加数据
2. 全部字段添加数据
3. 批量添加数据(指定字段)
4.批量添加数据(全部字段)
二 . 修改数据(Update)
三 . 删除数据
总结
DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进行增、删、改操作。 DML英文全称是数据操作语言(数据操作语言),用来对数据库中表的数据记录进行增、删、改操作)。
准备工作 - emp表
create table tb_emp( id int primary key auto_increment comment '主键ID', username varchar(20) not null comment '用户名', password varchar(32) default '123456' null comment '密码', name varchar(10) not null comment '姓名', gender tinyint unsigned not null comment '性别, 1 男, 2 女', image varchar(300) null comment '图像url', job tinyint unsigned null comment '职位, 1 班主任 , 2 讲师 , 3 学工主管, 4 教研主管', entrydate date null comment '入职日期', create_time datetime not null comment '创建时间', update_time datetime not null comment '修改时间', constraint tb_emp_username_uindex unique (username) ) comment '员工表';
语法: insert into 表名 (字段名1,字段名2) valules(值1,值2);
需求: 为 tb_emp 表的 username, name, gender 字段插入值
在创建表的时候,为createTime和upDateTime字段加上了 not null 约束条件,所以必须为该字段插入值,即当前系统时间,函数now() 表示的就是当前系统时间
语法: insert into 表名 valules(值1,值2...);
需求: 为 tb_emp 表的 所有字段插入值
语法: insert into 表名 (字段名1,字段名2) valules(值1,值2),(值1,值2);
需求: 批量为 为 tb_emp 表的 username , name , gender 字段插入数据
语法: insert into 表名 (字段名1,字段名2...) valules(值1,值2...),(值1,值2...);
需求: 将 tb_emp 表的ID为1员工 姓名name字段更新为 '张三'
将 tb_emp 表的所有员工的入职日期更新为 '2010-01-01'
需求: 1. 删除 tb_emp 表中 ID为1的员工
2. 删除所有员工
DML操作中insert是重点,大家需要重点掌握。