
<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数据库中所有表名并删除数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)