sql >> Database >  >> RDS >> Mysql

een MYSQL-script om de kolomnamen naar kleine letters te converteren

Als iemand anders wil dat dit hieronder een voorbeeld is van de voltooide zoekopdracht, test het dan voordat u het gebruikt.....

BEWERK DE VOLTOOIDE OPLOSSING ZOALS GEVRAAGD

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 iemand in de toekomst...BTW-weergaven worden hier ook gescript, dus het kan zijn dat je ze uit je uiteindelijke SQL-code moet halen



  1. Database-ontwerp voor het opslaan van chatberichten tussen mensen

  2. hoe te controleren of mysql-query geen resultaat oplevert (record niet gevonden) met php?

  3. Formulier bijwerken met Ajax, PHP, MYSQL

  4. PDO-ondersteuning voor meerdere zoekopdrachten (PDO_MYSQL, PDO_MYSQLND)