Mysql
 sql >> Base de données >  >> RDS >> Mysql

un script MYSQL pour convertir les noms de colonnes en minuscules

Au cas où quelqu'un d'autre voudrait que ce ci-dessous soit un exemple de la requête terminée, veuillez tester avant d'utiliser .....

MODIFIER LA SOLUTION TERMINÉE COMME DEMANDÉ

SELECT CONCAT(
'ALTER TABLE ', table_name, 
' CHANGE ', column_name, ' ', 
LOWER(column_name), ' ', column_type, ' ', extra,
CASE WHEN IS_NULLABLE = 'YES' THEN  ' NULL' ELSE ' NOT NULL' END, ';') AS line
FROM information_schema.columns
WHERE table_schema = '<DBNAME>' 
AND data_type IN ('char', 'varchar','INT', 'TINYINT', 'datetime','text','double','decimal')
ORDER BY line;

HTH quelqu'un dans le futur... Les vues BTW sont également scriptées ici, vous devrez peut-être les retirer de votre code SQL final