常用汇总

常用汇总


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) 数据表数据操作语言
    • insert update delete
  • DQL
    • select
  • DCL(data control language) 修改用户角色权限
    • grant
  • DDL(data definition language) 定义或改变表结构
    • create alter

参考资料

猜你喜欢

转载自blog.csdn.net/mingyundezuoan/article/details/79768006