一.DML(INSERT)
-- DDL:数据操作语言
-- DML:插入数据 - insert
-- 1.为tb_emp表的username,name,gender字段插入值
insert into tb_emp (username,name,gender) values ('wuji','无忌',1); -- 这样会报错,因为create_time和update_time字段设置的是not null,但此处插入时并没有赋值
-- 使用mysql中的now()函数获取当前时间(注:id是主键自增的,因此并不需要赋值)
insert into tb_emp (username,name,gender,create_time,update_time) values ('wuji','无忌',1,now(),now());-- 2.为tb_emp表的所有字段插入值
insert into tb_emp values (null,'zhiruo',2,'1.jpg',1,'2020-01-01',now(),now(),'周芷若',123456);-- 3.批量为tb_emp表的username,name,gender字段插入数据
insert into tb_emp (username,name,gender,create_time,update_time) values('weifuwang','韦一笑',1,now(),now()),('xieshiwang','谢逊',1,now(),now());
二.DML(UPDATE)
-- DML -update
-- update 表名 set 字段名1 = 值1,字段名2 = 值2, ... where [条件]
-- 1.将tb_emp表的ID为1员工 姓名name字段更新为'张三'
update tb_emp set name = '张三' , update_time = now() where id = 1;-- 2.将tb_emp表的所有员工的入职日期更新为'2010-01-01'
update tb_emp set entrydate = '2010-01-01';
三.DML(DELETE)
-- DML -delete
-- delete from 表名 [where 条件]
-- 1.删除tb_emp表中ID为1的员工
delete from tb_emp where id = 1;-- 2.删除tb_emp表中的所有员工
delete from tb_emp;