怎样快速清空mysql数据库

怎样快速清空mysql数据库,第1张

<php

$user = "root"; //数据库用户名

$password = "test123";//数据库密码

$db_name = "phpwind";//数据库名

$link = mysql_connect("ip:3306",$user,$password);

mysql_select_db("$db_name",$link);

echo "<p>正在清空数据库";

$result=mysql_query("SHOW tables",$link);

while ($currow=mysql_fetch_array($result)) {

mysql_query("drop TABLE IF EXISTS $currow[0]");

echo $currow[0]"<br>";

}

echo "成功</p>";

>

1 先登录数据库,在左侧控制面板点击“自助管理”-“数据库”,选择数据库点“管理”,点击“高级管理”

2 出现MYSQL高级管理登录框,用您的数据库用户名,密码登录,在登陆时,需要根据您的数据库编码选择对应的语言,一般可以选择“Chinese Simplified (zh-utf-8)”和“Chinese Simplified (zh-gb2312)”,根据你的MYSQL数据库编码来确定。

3 登陆MYSQL管理器后,左侧点击你的数据库名字,右侧会出现该数据库下所有数据表。

4 在每行数据表右侧有一个红色的“叉”按钮,即可删除当前的表。

5 要删除多个表,勾选每个表,点最底部的删除按钮。

查询数据库中所有表名

select table_name from information_schematables where table_schema='csdb' and table_type='base table';

查询指定数据库中指定表的所有字段名column_name

select column_name from information_schemacolumns where table_schema='csdb' and table_name='users'

清除mysql表中数据

delete from 表名;

truncate table 表名;

不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内容。

效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据。

delete的效果有点像将mysql表中所有记录一条一条删除到删完,

而truncate相当于保留mysql表的结构,重新创建了这个表,所有的状态都相当于新表。

用一个

sql语句

我不会,我要用两个,假如数据库为mydata,可以这样:

drop

database

mydata

呵呵,把整个数据库都删了,但没达到你说的"清空"目的,所以我再建一个:

create

database

mydata

清空单表可以truncate

清空某个库下的所有表时,可以考虑导出这张表,以导出表结构的方式,把该库下所有的表结构导出来,再删库,导回去就好了

mysqldump -d 参数是只导结构,不导数据的

MySQL 删除数据库

删除数据库是将已经存在的数据库从磁盘空间中清除,连同数据库中的所有数据也全部被删除。

MySQL删除数据库的基本语法格式如下:

其中“db_name”是要删除的数据库名称,如果指定数据库名不存在,则删除出错。

如果按照楼主说的情况,只需要在句子后面加 IF EXISTS db_name 即可。

以上就是关于怎样快速清空mysql数据库全部的内容,包括:怎样快速清空mysql数据库、如何删除Mysql数据库里面的表、查询mysql数据库中所有表名并删除数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/10189144.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存