2017-06-07 102 views
2

我在mysql中有10個表都以大寫開頭,我想知道是否可以用一個查詢而不是20個將它們全部改爲小寫?Mysql將所有表名改爲小寫

+0

https://stackoverflow.com/questions/2659684/why-my-tables-names-are-converted-into-lowercase-in-phpmyadmin –

回答

2

檢查Amy Anuszewski答案

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

什麼是TABLE_SCHEMA? – sasasasa

+0

table_schema是數據庫名稱。要顯示沒有任何表的數據庫:SELECT s。 schema_name,t。 table_name FROM INFORMATION_SCHEMA ---檢查此鏈接https://dev.mysql.com/doc/refman/5.7/en/tables-table.html – Ghostman

+0

此查詢將我重定向到information_schema表,但沒有更改表名 – sasasasa

相關問題