DML语言啊
数据操作语言
-
用于操作数据库对象中所包含的数据
-
包括:
-
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 | 或 |
逻辑操作符
| 操作符名称 | 语法 | 描述 |
|---|---|---|
| AND 或 && | ... AND... 或... && ... | 逻辑与 |
| OR 或|| | ... OR... 或... || ... | 逻辑或 |
| NOT 或 ! | NOT ... 或 ! ... | 逻辑非 |
DELETE:
-- DELETE FROM 表名[WHERE条件]
DELETE FROM `student` WHERE `name`='The Shy'
TRUNCATE命令:
-- TRUNCATE [TABLE] 表名
TRUNCATE TABLE `student`
TRUNCATE 与 DELETE的区别:
-
相同:都能删除数据,不删除表结构,但TRUNCATE速度更快
-
不同:
-
使用TRUNCATE 表重新设置AUTO_INCREMENT(自增数据)
-
使用TRUNCATE 表不会丢事务有影响
-
-

浙公网安备 33010602011771号