常用汇总
truncate 与 delete 区别
- truncate : ddl 语句,删除数据不可恢复;清除索引;表中自增 auto_increment = 0
- delete : dml 语句,删除数据可恢复,记录操作到日志中;表中自增 auto_increment 不受影响
参考资料
设置 auto_increment
SELECT AUTO_INCREMENT FROM information_schema.tables WHERE table_name="db_table_name";
delete from db_hd_activity where id >= 500 ;
- 将数据表中数据的自增基数改为500,下一条数据主键500
ALTER TABLE tableName auto_increment = 500 ;
- 其他
- information_schema数据库是MySQL自带的,它提供了访问数据库元数据的方式
参考资料
语言分类
- DML(data manipulation language) 数据表数据操作语言
- DQL
- DCL(data control language) 修改用户角色权限
- DDL(data definition language) 定义或改变表结构
参考资料