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

作者&投稿:官云 (若有异议请与网页底部的电邮联系)
如何快速批量删除Mysql数据库中的数据表~

删除所有表,可以删除数据库
删除一个表的所有数据,可以使用delete
*
from
'table'
MySQL是一个关系型数据库管理系统,由瑞典
MySQL
AB
公司开发,目前属于
Oracle
旗下公司。MySQL
最流行的关系型数据库管理系统,在
WEB
应用方面
MySQL
是最好的
RDBMS
(Relational
Database
Management
System,关系数据库管理系统)
应用软件之一。

利用shell的do....done循环写一个脚本,在系统环境下进行删除。
利用excle的编辑便利性写好sql脚本再导入文本中,进入数据库后使用source /tmp/xxx.txt。
(愚见:数据库一般没有批量删除的功能,这太危险了。)

一、使用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 可组成良好的开发环境。




如何批量删除文件夹里的文件?
您可以使用批处理的 forfiles 命令来在指定的文件夹内搜索某个关键字,并删除包含这个关键字的文件或文件夹。具体的做法如下:在批处理文件中,首先使用 cd 命令切换到要搜索的文件夹所在的目录。然后,使用 forfiles 命令来进行搜索。该命令的语法如下:forfiles \/P <path> \/S \/M *<keyword>* \/C ...

mysql怎么一次删除表里多个索引
MYSQL索引信息存储在INFORMATION_SCHEMA.STATISTICS表里,如果要批量删除索引(主键除外)则可通过其构建批量删除sql。下面是我删除pafss库中所有以j_打头的表的索引的sql。批量删除主键可以通过第二个sql,但是自增列不能通过这种方式删除。1、SELECT DISTINCT (CONCAT('drop index ', INDEX_NAME, ' on ...

如何删除苹果通讯录批量删除
这种情况可以使用“CleanMyPhone来删除。可以使用“CleanMyPhone”这样的专业苹果数据管理工具,可以免费管理苹果设备中的微信聊天记录、照片、备忘录等多项常用数据。在进行任何删除操作之前,确保备份你的通讯录。这样,如果误删或后悔,你可以从备份中恢复。在使用第三方应用时,确保从受信任的来源下载,并...

mybatis怎么批量删除和添加
批量增加 <insert id="batchSaveUser"> insert into t_user (user_name,sex) values <!-- 动态SQL之foreach的用法 --> <!-- collection="users" 用于指定循环集合的名称,如果接口中并未指定参数别名,那么默认就是list item="u" 用于指定每次循环后的对象的别名 separator="," 用于指定每次循...

表格如何批量删除?
问题一:excel表格如何批量删除前3字 比如A列是原数值,那么在B1中抚入公式=RIGHT(A1,LEN(A1)-3),然后往下填充公式即可 问题二:excel中的工作表怎样批量删除? 单击SHEET1,按住SHIFT再单击SHEET15,会将SHEET1到SHEET15全选定,哗后右键单击任何一个选中的SHEET,删除 问题三:excel表格相同的词...

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

(word页眉页脚批量删除方法)怎么关闭页眉页脚
新建一个空白文档,点击开发工具——Visual Basic,在打开的界面中点击插入——模块,然后复制以下代码:Sub 批量删除页眉页脚()此代码功能为列出指定文件夹中所有选取的WORD文件全路径名 Dim myDialog As FileDialog, oDoc AsDocument, oSec As Section Dim oFile As Variant, myRange As Range On ...

如何快速批量删除QQ表情的2种实用方法真的有效吗?
快速批量删除QQ表情的2种实用技巧面对好友的困惑,如何高效管理大量QQ表情,其实有简单的方法。首先,你可以利用组合键技巧:1. 组合键删除:在聊天窗口,选中一个表情,按住Shift键,然后用鼠标依次选择你想删除的表情。选好后,按Del键或右键选择删除。如果担心误删,可以使用Ctrl键配合鼠标选择,确保精确...

如何快速批量删除QQ表情的2种实用方法是否有效?
首先,利用键盘组合键可以快速批量操作。选择一个QQ好友,先选中一个表情,然后按住Shift键,从你想删除的第一个表情开始,直到最后一个,你会看到选中的表情。此时,只需按下Del键或右键选择删除,即可批量移除。如果你需要精确选择,可以先按住Ctrl键,然后用鼠标点击你想删除的表情。另一种方法是清理QQ...

如何批量删除同一目录下的不同文件夹中的大量相同快捷方式
方法如下:方法一:搜索删除法 1、进入要删除文件夹目录内,点击右上角工具栏搜索框内填入要删除文件的格式。比如zip文件为*.zip,其余文件类似,比如*.txt等;2、在搜索文件夹内会自动显示符合搜索要求的文件,这些文件归属于目录文件夹下所...(火星人)2808 ...

农安县18477914766: 如何快速批量删除Mysql数据库中的数据表 -
禤嵇金抗: 删除所有表,可以删除数据库 删除一个表的所有数据,可以使用delete * from 'table'MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司.MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一.

农安县18477914766: 如何清理MYSQL数据库多余的数据表 -
禤嵇金抗: MYSQL数据库多余的数据表清理方法:drop table命令用于删除数据表.drop table命令格式:drop table ; 例如,删除表名为 MyClass 的表: mysql> drop table MyClass; DROP TABLE用于删除一个或多个表.必须有每个表的DROP权限.所有的表数据和表定义会被取消,所以使用本语句要小心.

农安县18477914766: mysql批量删除怎么样效率高 -
禤嵇金抗: 删除所有表,可以删除数据库 删除一个表的所有数据,可以使用delete * from 'table' MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司.MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 ...

农安县18477914766: mysql 中怎么写批量删除表数据的存储过程 -
禤嵇金抗: delete from `tabel` where `字段名 `='字段值 ' 如果想删除什么 就 where什么

农安县18477914766: 如何批量删除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 ( SELECT1 FROM information_schema. TABLES b WHERE a.table_name = b.table_name AND b.table_type = 'BASE TABLE'); 把执行结果放到sql工具里边执行就可以了

农安县18477914766: mysql 如何删除 数据库中所有的表,要不删除 database的,只删database下面所有的表. -
禤嵇金抗: SELECT concat('DROP TABLE IF EXISTS ', table_name, ';') FROM information_schema.tables WHERE table_schema = 'mydb'; mydb换成你想删除的数据库的名字 这样可以生成一个批量处理的sql语句,你需要再运行一次这个结果集 就可以删除所有的表而不删除数据库了

农安县18477914766: 急求mysql批量删除命令,请达人解答,急! -
禤嵇金抗: delete from webusers where userid not in (select userid from webusers_company);

农安县18477914766: 怎样删除mysql表中的全部数据. -
禤嵇金抗: 01 如图,比如我有一张数据表studentinfo,我想要删除studentid为1009的这条数据. 02 我们可以直接点击设计界面下方的减号来删除数据.如图,选中数据,然后点击减号按钮. 03 点击减号之后,就会弹出一个提示框,问你是否要删除这条...

农安县18477914766: mysqladmin批量删除数据库表
禤嵇金抗: 单击数据库名称,在右边部分会列出所有的表,左边均有复选框,单击全选按钮或选中要删除的,表列表的下边有个下拉表单,显示的值为选中项,单击下边会有删除,即可批量删除

农安县18477914766: 怎样删除mysql一个表中的全部数据 -
禤嵇金抗: 您好,提问者:-- 清空全部数据,不写日志,不可恢复,速度极快 truncate table 表名;-- 清空全部数据,写日志,数据可恢复,速度慢 delete from 表名

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网