Mysql学习之DML
DML(Data Management Language)
DML叫做数据管理语言,在MySQL中主要负责对数据的增加、删除、修改,例如在表中插入一条数据,删除一条数据,修改一条数据。
DML有三个关键字:insert、delete、update。
假如已经存在学生表
insert操作
向学生表中插入一条数据
insert into tb_student(stu_id, stu_name, stu_gender, stu_birth, stu_addr)
values (001, 'White', 'male', '1998-06-18', 'San Francisco');
上面这种写法可以简写成
insert into tb_student
values (001, 'White', 'male', '1998-11-18', 'San Francisco');
此时所有的字段都要进行赋值,否则会报错;同时也说明可以选择一部分的字段进行赋值
insert into tb_student(stu_id, stu_name, stu_birth)
values (002, 'Mike', '2000-11-18');
delete操作
在学生表中删除一条数据
delete from tb_student where stu_id = 002;
如果后面不加where子句进行条件过滤,会将整张表的数据删除
delete from tb_student;
有一种类似删除全表的操作
truncate table tb_student;
update操作
修改学生表中的一条记录
update tb_student set stu_addr = 'Los Angeles' where stu_id = 001;
类似delete,如果不加where条件的话,会更新整张表。
在SQL中=不是赋值操作,而是相等操作,但在set的后面的=表示赋值操作。
where
在上面的操作中频繁使用where子句,可以记录一下
where子句用于查询过程中的条件过滤,经常用到的运算符有以下
比较运算符中!=和<>都表示不等于的意思。