mysql中修改表名前缀的语句为:alert table 旧表名 rename to 新表名;

mysql没有直接批量修改表名的方法,但是我们可以通过批量生成修改语句来达到批量修改表名的效果。

代码:

SELECT
    CONCAT( 'ALTER TABLE ', table_name, ' RENAME TO pre_', SUBSTRING( table_name, 1 ), ';' ) sql
FROM
    information_schema.TABLES
WHERE
    table_schema = 'db_name'
    AND table_name LIKE '%';

注:pre_ :为需要设置的前缀;WHERE条件中,table_schema : 需要替换的库名; table_name :需要替换的表名(%,全匹配)

修改表名后,表的相关索引不会消失

测试:原数据表users;新数据表pre_users。

查看相关索引

通过explain 分析实际作用的索引(key)

数据表明:数据表名的修改,索引会被复制到新表,关系不变。

但新表重命名后,表的创建时间会以重命名时的时间为准。

mysql批量修改表名前缀相关推荐

  1. MySQL 批量修改表名

    MySQL 批量修改表名 1.执行查询SQL 2.执行修改SQL 功能: 将数据库 jeecg-boot 中的表名前缀是 ACT_ 开头的表名替换为 CAMUNDA_ACT_ 1.执行查询SQL -- ...

  2. mysql批量修改表名、删除表

    mysql批量修改表名 第一步:得到所有需要修改的表名和对于得修改表名语句 SELECT CONCAT( 'ALTER TABLE ', table_name, ' RENAME TO ', REPL ...

  3. mysql批量修改表名或前缀

    一般用于批量修改数据表前缀 先查询所有表名,复制到编辑器 SELECTtable_name FROMinformation_schema.TABLES WHEREtable_schema = 'db_ ...

  4. MySQL批量修改表名列名大小写

    批量表名 大写改小写 SELECTconcat('rename table ', TABLE_NAME, ' to ', LOWER(TABLE_NAME),' ;') AS 'SQL' FROMin ...

  5. mysql数据库表名批量改为小写,MySQL 批量修改表名

    2018-12-04 15:33:19 CocoaPods安装和使用教程 当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等.可能某个类库又用到其他 ...

  6. mysql批量取消多行sql_mysql批量删除指定前缀的表,批量修改表名的SQL语句

    批量删除指定前缀的表 Select CONCAT( 'drop table ', table_name, ';' ) FROM information_schema.tables Where tabl ...

  7. mysql批量改表名及列名

    批量改表名前缀SQL -- bm_为原有表名前缀,b2c_为目标表名前缀 SELECTCONCAT('ALTER TABLE ',table_name,' RENAME TO b2c_',substr ...

  8. MYSQL批量修改表前缀与表名sql语句

    修改表名 ALTER TABLE 原表名 RENAME TO 新表名; 一句SQL语句只能修改一张表 show tables; 1. SELECTCONCAT('ALTER TABLE ',table ...

  9. MySQL:修改表名和字段名和类型

    -- 修改表名 rename table old_table to new_table;-- 或者 alter table old_table rename as new_table;-- 修改列名称 ...

最新文章

  1. Codeforces 1264C/1265E Beautiful Mirrors with queries (概率期望、DP)
  2. RC电路输出波形的时域与频域分析
  3. 阿帕奇与php整合,整合apache和php
  4. 127.Word Ladder
  5. phpMyAdmin ‘tbl_gis_visualization.php’多个跨站脚本漏洞
  6. python 字典技巧
  7. shell 创建文件_vba代替鼠标打开文件夹
  8. 15.卷1(套接字联网API)---Unix域协议
  9. 阶段5 3.微服务项目【学成在线】_day04 页面静态化_07-freemarker基础-if指令
  10. DAC、ADC、FFT使用总结
  11. FOC:【2】SVPWM(七段式)的Verilog实现与仿真
  12. 低启动0.7V升压芯片
  13. 双绞线的线序568A与568B
  14. MATLAB主题设置配色方案
  15. c语言实现snn算法,Orkiszewski算法的C语言实现
  16. 平行因子-三维荧光-PARAFAC数据前处理
  17. 基于Android9.0,了解启动流程
  18. 高性能分布式缓存Redis(缓存分类 安装 数据类型选择和应用场景 发布订阅 事务 Lua脚本 慢查询日志)
  19. ZOJ 3380 Patchouli's Spell Cards——组合数+概率dp
  20. stm32h743 FDCAN驱动踩坑记录

热门文章

  1. Qt之使用QListView实现QQ登录历史列表
  2. 卡口与大数据融合应用新看点
  3. 【国旗迷】世界各国国旗国徽国歌大全 flags.lantianye3.top
  4. 不可预见费用的使用规则
  5. 赵云传 java游戏_谁说国产游戏没希望?中国最优秀的20大游戏盘点
  6. android 按home键 activity生命中周期,Android Activity 生命周期全解析
  7. 中国东极岛,“挑战吧净味君第二季之一级带货王”巅峰成团赛,名单揭晓!
  8. 金牧饲料配方软件的使用方法
  9. Revit添加族类型参数
  10. P5535 【XR-3】小道消息(伯特兰-切比雪夫定理)