本帖最后由 好懒 于 2023-6-26 11:14 编辑
一、mysql 删除数据库
使用普通用户登陆 MySQL 服务器,可能需要特定的权限来创建或者删除 MySQL 数据库,所以这边使用 root 用户登录,root 用户拥有最高权限。
在删除数据库过程中,务必要十分谨慎,因为在执行删除命令后,所有数据将会消失。
drop 命令格式:
例如如果要删除名为TEST的数据库 :
- mysql> drop database TEST;
复制代码
二、mysql 删除表数据 1、truncate 命令清空表数据:
truncate 命令格式: 注意: truncate删除数据后是不可以rollback的。 truncate删除数据后会重置Identity(标识列、自增字段),相当于自增列会被置为初始值,又重新从1开始记录,而不是接着原来的ID数。 truncate删除数据后不写服务器log,整体删除速度快。 truncate删除数据后不激活trigger(触发器)。
2、drop 命令删除表: drop 命令格式: - drop table if exists <表名>;
复制代码注意: truncate只会清除表数据,drop不光清除表数据还要删除表结构。
3、delete 命令清空数据表内容 delete 命令格式: - delete from <表名> where id='1';
复制代码 或者是:注意: delete含义:你要删除哪张表的数据 你要删掉哪些行 如果不加where条件,则是删除表所有的数据,这是很危险的!不建议这样做!
4、总结: 1、当你不再需要该表时, 用drop; 2、当你仍要保留该表,但要删除所有数据表记录时, 用truncate; 3、当你要删除部分记录或者有可能会后悔的话, 用delete。 |