【问题标题】:Mysql change all table names to lower case [duplicate]Mysql将所有表名更改为小写[重复]
【发布时间】:2017-11-08 13:40:06
【问题描述】:

我在 mysql 中有 10 个表都以大写开头,我想知道是否可以通过一个查询而不是 20 个将它们全部更改为小写?

【问题讨论】:

标签: mysql sql database


【解决方案1】:

查看Amy Anuszewski答案

select concat('rename table ', table_name, ' to ' , lower(table_name) , ';')from information_schema.tables where table_schema = 'your_schema_name';

【讨论】:

  • 什么是table_schema?
  • table_schema 是数据库名称。还要显示没有任何表的数据库: SELECT s。架构名称,T。 table_name FROM INFORMATION_SCHEMA --- 检查此链接dev.mysql.com/doc/refman/5.7/en/tables-table.html
  • 此查询将我重定向到 information_schema 表,但没有更改表名
  • 浏览 Amy Anuszewski 答案链接
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-10-08
  • 1970-01-01
  • 2021-04-11
  • 2019-12-27
  • 1970-01-01
  • 1970-01-01
  • 2011-03-24
相关资源
最近更新 更多