文档章节

php怎么批量删除数据库下指定前缀的表?

mysoftsky
 mysoftsky
发布于 2014/08/26 05:42
字数 293
阅读 216
收藏 6

如何用php批量删除数据库下所有前缀为prefix_的表。

例子,统一删除前缀为“prefix_”的表。

<?php 

//设置数据库连接信息。数据库服务器地址,数据库用户名,数据密码 

mysql_connect('数据库主机','数据库用户名','数据库密码'); 

//设置查询的数据库名称 

mysql_select_db('数据库名'); 

$rs=mysql_query('show tables'); 

while($arr=mysql_fetch_array($rs)) 

{ www.jbxue.com

//设置要批量删除的数据库表前缀,如:prefix_ 

$TF=strpos($arr[0],'prefix_'); 

if($TF===0){ 

$FT=mysql_query("drop table $arr[0]"); 

if($FT){ 

echo "$arr[0] 删除成功!<br>"; 

?>

操作实例:

新建一个php文件,保存为deletedata.php。

比如,要删除www.jbxue.com或者http://www.jbxue.com/的后台数据,操作两个步骤就ok:

1. 首先将这个保存好的deletedata.php文件上传至你的网站根目录;

2. 直接在地址栏输入:www.jbxue.com/deletedata.php或者http://www.jbxue.com/deletedata.php执行这个删除脚本即中。

该脚本会在浏览器中显示出所有表删除成功的信息。

本文转载自:

共有 人打赏支持
mysoftsky
粉丝 7
博文 176
码字总数 4429
作品 0
廊坊
私信 提问
mysql数据库管理小结

1.需要从A数据库完整复制一份到B数据库 直接在Linux下,如果是服务器复制到自己服务器本身 mysqldump test -u root -ppassword --add-drop-table | mysql test1 -u root -ppassword 使用的时...

熊猫88
2016/01/07
55
0
批量删除mysql数据表

批量删除mysql数据表 欢迎访问www.zhizhi123.com(http://www.zhizhi123.com) 问题描述 工作中我们会遇到批量删除一些mysql数据表的情况,比如现在有100个带'2012_'前缀的表,如何将其批量删除...

江上轻烟
2016/07/03
25
0
CodeSmith 二、多模板按目录树批量自动生成代码

通过调用指定目录下的所有模板,逐一按照数据表生成独立的代码文件。支持多模板调用、支持所有数据表生成或批量指定多个生成、支持自动的文件目录结构、支持代码文件格式化命名等。 背景:最...

FlyLolo
03/05
0
0
批量修改ecshop等php程序表名前缀的两个方法

批量修改表名前缀有个很简单的方法,大家使用到的帝国备份王等工具就自带此功能: 批量替换表名的地方,看清楚了吗? 2. 第二个方法大家网上有说:将下面的代码保存到edit_table.php中放到网...

MR梁
2013/06/10
0
0
总结sqlserver2012删除语法:delete数据表中的某一项内容

今天我们来总结关于sql server2012这个版本的数据库的删除语法,也就是delete的用法,我们来删除数据表中的一项数据,用于测试,这也是我学习数据库的第五堂课,知识就是力量嘛! 好了,来看...

原创小博客
2018/05/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Hibernate SQLite方言

以下代码有参考过github上国外某位大佬的,在发文的最新稳定版Hibernate上是可用的,有时间再仔细分析一下 import org.hibernate.dialect.Dialect;import org.hibernate.dialect.function.S...

CHONGCHEN
27分钟前
1
0
CentOS 7 MariaDB搭建主从服务器

本文编写环境为CentOS7。确保关闭SELinux,关闭防火墙或者防打开指定端口。具体信息如下 #master[root@promote ~]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) [r...

白豆腐徐长卿
57分钟前
9
0
介绍python中运算符优先级

下面这个表给出Python的运算符优先级,从最低的优先级(最松散地结合)到最高的优先级(最紧密地结合)。这意味着在一个表达式中,Python会首先计算表中较下面的运算符,然后在计算列在表上部...

问题终结者
今天
3
0
Spring Boot 2.x基础教程:快速入门

简介 在您第1次接触和学习Spring框架的时候,是否因为其繁杂的配置而退却了?在你第n次使用Spring框架的时候,是否觉得一堆反复黏贴的配置有一些厌烦?那么您就不妨来试试使用Spring Boot来让...

程序猿DD
昨天
9
0
SpringSecurity认证流程源码级详解

SpringSecurity认证流程源码级详解 认证流程说明 认证结果如何在多个请求之间共享 获取认证用户信息

chendom
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部