mysql清除数据库命令

mysql清除数据库命令,第1张

drop命令用于删除数据

drop命令格式:drop database <数据库名>

例如,删除名为 xhkdb的数据库:

mysql>drop database xhkdb

[例子1] 删除一个已经确定存在的数据库:

mysql>drop database drop_database

Query OK, 0 rows affected (0.00 sec)

[例子2] 删除一个不确定存在的数据库:

mysql>drop database drop_database

ERROR 1008 (HY000): Can't drop database 'drop_database'database doesn't exist

// 发生错误,不能删除'drop_database'数据库,该数据库不存在。

mysql>drop database if exists drop_database

Query OK, 0 rows affected, 1 warning (0.00 sec)

//产生一个警告说明此数据库不存在

mysql>create database drop_database // 创建一个数据库

Query OK, 1 row affected (0.00 sec)

mysql>drop database if exists drop_database // if exists 判断数据库是否存在,不存在也不产生错误

Query OK, 0 rows affected (0.00 sec)

mysql有两种方式可以清空表。分别为:delete from 表名和truncate table 表名。

delete from 表名,删除表数据,全部删除则是可以清空表,相当于一条条删除,需要注意的是,如果有字段是自增的(一般为id),这样删除后,id 值还是存在的。举例来说,就是加入你在删除之前最大的id为100,你用这种方式清空表后 ,新插入一条数据其id为101,而不是1。

2.truncate table 表名,直接清空表,相当于重建表,保持了原表的结构,id也会清空。相当于保留mysql表的结构,重新创建了这个表,所有的状态都相当于新表。效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据。

方法1:重建库和表

一。只导出表结构

导出整个数据库结构(不包含数据)

mysqldump

-h

localhost

-uroot

-p123456

-d

database

>

dump.sql

导出单个数据表结构(不包含数据)

mysqldump

-h

localhost

-uroot

-p123456

-d

database

table

>

dump.sql

二。只导出表数据

导出整个数据库数据

mysqldump

-h

localhost

-uroot

-p123456

-t

database

>

dump.sql

三。导出结构+数据

导出整个数据库结构和数据

mysqldump

-h

localhost

-uroot

-p123456

database

>

dump.sql

导出单个数据表结构和数据

mysqldump

-h

localhost

-uroot

-p123456

database

table

>

dump.sql

方法2:生成清空所有表的sql

mysql

-n

-s

information_schema

-e

"select

concat('truncate

table

',table_name,'')

from

tables

where

table_schema='eab12'"

输出结果如下:

truncate

table

authgroupbindings

truncate

table

authgroups

truncate

table

authusers

truncate

table

corpbadcustominfo

truncate

table

corpsmsblacklisyinfo

truncate

table

corpsmsfilterinfo

truncate

table

corpsmsinfo

truncate

table

eabasereginfos

truncate

table

eacorpblob

truncate

table

eacorpinfo

....


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/7086616.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-01
下一篇 2023-04-01

发表评论

登录后才能评论

评论列表(0条)

保存