Mysql – 将所有表和列重命名为小写?
作者:互联网
我最近将一个数据库从一个Windows框转移到了一个linux框.这些表在小写和大写名称之间混合.我需要一种方法将所有表和列重命名为小写.那可能吗?
我在this SO answer中看到表有可能,但没有找到任何处理列名的东西.
解决方法:
您可以尝试使用Information_Schema.Columns表执行完全相同的操作
编辑:
就像是
SELECT CONCAT('ALTER TABLE ', TABLE_NAME, ' CHANGE `', COLUMN_NAME, '` `',
LOWER(COLUMN_NAME), '` ', COLUMN_TYPE, ';')
FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = '{your schema name}'
标签:mysql-management,mysql 来源: https://codeday.me/bug/20191004/1854174.html