如何快速批量删除Mysql数据库中的数据表

作者&投稿:殳莘 (若有异议请与网页底部的电邮联系)
~ 一、使用phpmyadmin工具批量删除mysql数据库表

使用phpmyadmin数据库管理工具进行删除,这是一个传统的方法,在任何php虚拟主机中,你都可以操作。下面是操作过程介绍:

1、登录phpmyadmin。选择你的mysql数据库名进入——点击结构——选择您要删除的数据表——“选中项”中选择删除,执行删除表操作。如下图:

PHPMYADMIN使用技巧:如何快速批量删除Mysql数据库中的数据表 image00114 150x150

二、使用php脚本完成批量删除

无忧主机(www.51php.com)小编从网上找了一段php代码,也可以帮我们快速实现删除。如果你对phpmyadmin工具“敏感”,可以使用下面的方式来实现快速删除mysql数据库表。 在下面的代码复制到记事本后,配置过程中你要注意几个问题:

1、 正确配置你mysql数据库信息。这个你可以直接咨询你的空间商就可以获得啦。

2、 正确设置要删除的数据库表前缀,这个非常重要,填写错误,将操作错误。请你务必确认你的数据库表前缀哦,数据库表前缀你可以在phpmyadmin中查询到。一般都是xx_开头的。 设置好后,将这段代码另存为.php文件(如51php.php)然后上传到您空间的网站根目录(public_html)。上传完毕,直接用域名/51php.php,就可以删除了。 代码如下:
<?php
mysql_connect('localhost','数据库用户名','数据库密码');
mysql_select_db('数据库名称');
$rs=mysql_query('show tables');
while($arr=mysql_fetch_array($rs))
{
$TF=strpos($arr[0],'51php_');
if($TF===0){
$FT=mysql_query("drop table $arr[0]");
if($FT){
echo "$arr[0] 删除成功!<br>";
}
}
}
?>

以上两种方法都可批量删除数据表,特别提醒一下,数据是无价的,操作数据表的时候一定要先做好备份。免得误删除数据是无法恢复的。如果您不会备份,麻烦您参考:

360度全方位讲解无忧网站数据库备份

Mysql数据库管理利器:phpmyadmin详细使用教程

  1. 删除所有表,可以删除数据库

  2. 删除一个表的所有数据,可以使用delete * from 'table'


MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。



mysql一次删除多个表中数据
答:将需要删除内容的表,都放到一个文件中,执行这个文件中的脚本就可以实现批量删除。

如何批量删除mysql某个字段的某个值?
答:SELECT concat('delete from ',a.table_schema,'.',a.table_name,' where ',a.column_name,'=2;')FROM information_schema. COLUMNS a WHERE a.column_name = 'acid'AND EXISTS (SELECT 1 FROM information_schema. TABLES b WHERE a.table_name = b.table_name AND b.table_type = 'B...

MySQL删除海量数据方法
答:1.我觉得你可以把有用的数据提出来,然后删除整个表 2.写个程序,1次删除1条,晚上别关机,一直挂着

mysql 数据库批量删除同一前缀的数据表
答:先建立一个删除脚本 运行下语句 select 'drop table '+name from sysobjects where type='U' and name like 'B%'会出来查询结果,将查询结果复制出来 然后在数据库123中运行复制出来的查询结果

如何批量删除数据库里某个表里的多条记录
答:1、首先我们打开SQL Database Studio。2、然后我们点击展开数据库连接和数据库。3、然后我们展开已有的表。4、然后我们双击要删除记录的表,进入表数据操作界面。5、然后我们选定要删除的记录,点击【delete selected rows】。6、此时显示将删除的记录,点击【save to db】。

mysql数据库删除表数据
答:MySQL 删除数据表 MySQL中删除数据表是非常容易操作的, 但是你再进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失。具体语法参考 以下为删除MySQL数据表的通用语法:希望对您有所帮助哦~

如何从MySQL数据库里,批量删除标题里面不同的价格
答:如果你原来字段前部分字符长度大致相同的话,可以采取substring 例如:麦柯斯2007款2.3L常规保养套餐 科鲁兹2013款1.8L常规保养套餐 奔驰2013款1.8L常规保养套餐 update team set title=substring(title,1,28); //一个中文占2个字符 大致上的修改以后,还剩一些列只有自己再单独改了 ...

mysql数据库的 alter可否批量操作? 例如批量修改,批量删除这样?求思 ...
答:例如前面举例的 Binlog 删除了一条记录,我们可以试着把这条记录恢复,Binlog 里面有个删除行(DELETE_ROWS_EVENT)的事件,就是这个事件删除了记录,这个事件和写行(WRITE_ROWS_EVENT)的事件的数据结构是完全一样的,只是删除行事件的类型是 32,写行事件的类型是 30,我们把对应的 Binlog 位置的...

如何有效实现应用mysql的增删改查功能
答:1. 前言针对数据的增加、修改、删除和查询是应用软件系统中最为常用的功能。作为软件开发人员,如何高效的实现上述功能,并且能够保证系统数据的正确性、规范性和有效性是非常重要的。本文结合自己在项目实践中完成的增删改查功能,分析和总结实现增删改查功能的开发过程和方法,以便在后续的开发工作中较好的...

thinkphp5数据库怎么批量删除
答:thinkphp5数据库怎么批量删除 // 以下方法供参考 id = 3;// 1、如果id是主键,且Mysql数据库 new ->delete($id);// 2、用表示筛选条件的数组$map map["id"]=$id;new ->where($map)->delete();// 3、如果id是主键 new ->delete($map);// 4、直接用数组 new ->where(array("id...