英文全称 Data Manipulation Language
-------------------------------------添加-------------------------------------INSERT INTO `表名` (`字段名1`,`字段名2`,`字段名3`)VALUES ("值1", "值2", "值3"),("值1", "值2", "值3");tips : 字段和值必须一一对应-------------------------------------修改-------------------------------------UPDATE `表名`SET `字段名` = '某个值', `字段名` = '某个值'WHERE 条件(就是指定以上的修改值插到哪里,比如修改到id=1的那一行,没有指定,则会修改所有所有列);tips : 条件有等于\不等于\大于(等于)\小于(等于)\两者之间\and\or-------------------------------------删除--------------------------------------- DELETE命令DELETE FROM `表名`WHERE 条件;-- TRUNCATE命令TRUNCATE `表名`;TRUNCATE TABLE `表名`;tips:不同数据库引擎用DELETE删除后重启数据库的不同现象InnoDB : 自增列会重1开始(存在内存当中,断电即失)MyISAM : 自增列计数器不会重置(这个的计数器存在文件中,不会丢失)
🔎 一些问题
DELETE 与 TRUNCATE
相同点 : 两则都能删除数据,都不会删除表结构
不同点 : TRUNCATE 重置自增列计数器;不会影响事务
比如个人ID现在自增到了10 用DELETE全部删除后再增加新的下一个ID是11 , 但TRUNCATE会从1开始计
