sql >> Database teknologi >  >> RDS >> Mysql

et MYSQL-script til at konvertere kolonnenavnene til små bogstaver

Hvis andre ønsker, at dette nedenfor er et eksempel på den afsluttede forespørgsel, bedes du teste før du bruger.....

REDIGER DEN KOMPLETTE LØSNING SOM ANMODET

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 nogen i fremtiden...BTW-visninger er også skrevet her, så du skal muligvis tage dem ud af din endelige SQL-kode



  1. mysqli_query() forventer mindst 2 parametre, 1 givet i?

  2. Kørsel af migreringer med Rails i en Docker-container med flere containerforekomster

  3. Er det muligt at bruge SqlGeography med Linq til Sql?

  4. Indtast min php i mysql uden at gentage?