可以使用以下 SQL 语句将某个数据库中的所有表列名转换为小写:

USE your_database_name;

SELECT CONCAT('ALTER TABLE `', TABLE_NAME, '` CHANGE `', COLUMN_NAME, '` `', LOWER(COLUMN_NAME), '` ', DATA_TYPE, IF(ISNULL(CHARACTER_MAXIMUM_LENGTH), '', CONCAT('(', CHARACTER_MAXIMUM_LENGTH, ')')), IF(ISNULL(COLUMN_DEFAULT), '', CONCAT(' DEFAULT \'', COLUMN_DEFAULT, '\'')), IF(IS_NULLABLE = 'NO', ' NOT NULL', '')) AS query
FROM information_schema.columns
WHERE TABLE_SCHEMA = 'your_database_name'
ORDER BY TABLE_NAME, ORDINAL_POSITION;

然后将生成的 SQL 语句复制并执行即可。注意要将 your_database_name 替换为实际数据库名

mysql 将某个数据库中的所有表列名转小写

原文地址: https://www.cveoy.top/t/topic/haGZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录