标签:database 条件 原则 from class pre 指定 最快 table
原则:能用可视化工具的尽量使用工具,命令行仅限于问题排查。
mysql -u ACCOUNT -pPWD -h IP -P port [-D database] //连接数据库
show databases; //显示数据库列表
use db_name; //使用数据库
show tables; //展示所有表
select XXX from XXX where XXX;
select count(*) from XXX; //统计总记录
delete from tablename [where XXX]; //可以指定条件,删除整表/部分记录,会返回被删除记录数,执行速度不快
truncate TABLE tablename; //不可指定条件,删除整表,返回记录数为0,执行非常快,不可以恢复数据
delete from tablename where 1; //删除所有记录后,自增字段不会恢复为1
结论:delete的效果有点像将mysql表中所有记录一条一条删除到删完,而truncate相当于保留mysql表的结构,重新创建了这个表,所有的状态都相当于新表。
关键结论:
标签:database 条件 原则 from class pre 指定 最快 table
原文地址:https://www.cnblogs.com/amyzhu/p/9170402.html