使用phpMyAdmin批量修改Mysql数据表前缀的方法

摘要:
当多个网站共享MySQL数据库时,为了避免数据库管理中的混乱,不同的网站通常使用不同的前缀。在本例中,假定修改名为“www_sdck_cn”的数据库中的前缀“phpcms_”,并将所有合格表的前缀更改为“sdck_”。

多个网站共用一个Mysql数据库时,为使数据库管理不混乱,一般采用不同的网站使用不同前缀名的方式进行区分。而如何批量修改已有数据库的前缀名呢?全部导出修改后再导入?还是一个表一个表的修改?今天我要介绍的是相对简单的批量修改数据库中表前缀的方法,适用于修改数据库中相同前缀且数据表较多的情况。

此例中假定修改名为“www_sdck_cn”的数据库中前缀为“phpcms_”的表,并将所有符合条件表的前缀修改为“sdck_”。

1、用phpMyAdmin打开要修改前缀的数据库www_sdck_cn,执行以下SQL语句(其中加粗斜体字是需要根据实际需求替换的):

Select CONCAT( 'ALTER TABLE ', table_name, ' RENAME TO ', replace(table_name,'phpcms_','sdck_'),';')

from information_schema.tables

where TABLE_SCHEMA = 'www_sdck_cn' and table_name LIKE 'phpcms_%';

phpMyAdmin批量修改Mysql数据表前缀的方法

2、在执行SQL语句生成的页面上点击“导出”,选择“自定义”->“直接显示为文本”,CSV格式,清空“内容分隔符”为空

phpMyAdmin批量修改Mysql数据表前缀的方法

phpMyAdmin批量修改Mysql数据表前缀的方法

3、执行导出功能后,到达结果窗口如下,复制文本框中的内容

phpMyAdmin批量修改Mysql数据表前缀的方法

4、进入数据库“www_sdck_cn”的SQL执行窗口,将代码粘贴到SQL文本框中,执行。看一下相关数据表是不是已经修改完成了。

phpMyAdmin批量修改Mysql数据表前缀的方法

注意事项

数据操作有风险,请在操作前备份数据。

由于软件版本等原因,操作仅供参考,因本文修改数据库导致丢失或出错的,本文作者不承担责任。

免责声明:文章转载自《使用phpMyAdmin批量修改Mysql数据表前缀的方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇java压缩包上传,解压,预览(利用editor.md和Jstree实现)和下载Mysql中处理1970年前的日期(unixtime为负数的情况)负数时间戳格式化下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

MySQL之级联删除、级联更新、级联置空

1. 准备测试表 # 专业表major create table major(id int primary key auto_increment, mmane varchar(20))engine=innodb default charset=utf8; # 学生表mstudent create table mstudent(id int primar...

【SequoiaDB】5 巨杉数据库SequoiaDB基本操作

Sequoia DB巨杉数据库作为分布式数据库,由数据库存储引擎与数据库实例两大模块组成。前面介绍了Sequoia DB巨杉数据库集群的部署以及MySQL实例的安装,下面将继续就以下主题进行介绍。 1 安装目录详解 1.1 SequoiaDB安装目录 SequoiaDB巨杉数据库的默认安装目录为/opt/sequoiadb/,安装完成后可以看到目录如下:...

saltstack搭建LAMP架构案例

LAMP架构案例1)环境准备,定义file_roots环境   这个配置会在我们开始安装salt-master的时候,salt-master配置文件中定义: root@King: ~# grep -A 5 file_roots /etc/salt/master # file_roots: # base: # - /srv/salt/ #...

Spread for Windows Forms快速入门(10)绑定到数据库

下面的教程将带你创建一个工程, 并将Spread控件绑定到一个数据库。 在这个教程中,主要的步骤为: 1. 将Spread添加到一个数据绑定工程中 2. 设置数据库连接 3. 指定要使用的数据 4. 创建数据集 5. 把Spread控件绑定到数据库 6. 通过改变单元格类型改善显示效果 将Spread添加到一个数据绑定工程中 打开一个新的Visual St...

mysql备份相关

1linux下mysql导出文件 备份mysql数据库的命令mysqldump -h主机名 -u用户名 -p密码 数据库名字 > 备份的数据库名字.sql 例如:mysqldump  -uroot -p1234 springboot   >/tmp/springboot.sql 仅仅备份数据库结构(不带表数据) mysqldump --no-...

Prometheus+Grafana监控mysql主从故障告警

因业务需求,mysql主从常常出现同步故障,故研究了Prometheus来做mysql主从同步状态监控报警。 1 Prometheus介绍 1.1什么是Prometheus? Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB)。Prometheus使用Go语言开发,是Google BorgMon监控系统的开源版本。...