数据操作语言
用于操作数据库对象中所包含的数据
包括:
INSERT(添加数据语句)
UPDATE(更新数据语句)
DELETE(删除数据语句)
INSERT:
-- INSERT INTO 表名[(字段...)] VALUES(‘值1‘,‘值2‘)
INSERT INTO `student`(`name`) VALUES(‘The Shy‘)
UPDATE:
-- INSERT INTO 表名[(字段...)] VALUES(‘值1‘,‘值2‘)
UPDATE `student` SET `id`=3 WHERE `name`=‘The Shy‘
UPDATE `student` SET `id`=5
where条件子句:
运算符 | 含义 | 范围 | 结果 |
---|---|---|---|
= | 等于 | ||
<> 或 != | 不等于 | ||
> | |||
< | |||
>= | |||
<= | |||
BETWEEN...AND... | 在某个范围之间(闭区间) | ||
AND | 并且 | ||
OR | 或 |
DELETE:
-- DELETE FROM 表名[WHERE条件]
DELETE FROM `student` WHERE `name`=‘The Shy‘
TRUNCATE命令:
-- TRUNCATE [TABLE] 表名
TRUNCATE TABLE `student`
TRUNCATE 与 DELETE的区别:
相同:都能删除数据,不删除表结构,但TRUNCATE速度更快
不同:
使用TRUNCATE 表重新设置AUTO_INCREMENT(自增数据)
使用TRUNCATE 表不会丢事务有影响
原文:https://www.cnblogs.com/changhanbing/p/14691530.html