Mysql
 sql >> база данни >  >> RDS >> Mysql

MYSQL скрипт за преобразуване на имената на колоните в малки букви

В случай, че някой друг иска това по-долу е пример за завършената заявка, моля, тествайте, преди да използвате.....

РЕДАКТИРАНЕ НА ЗАВЪРШЕНОТО РЕШЕНИЕ КАКТО СЕ ИЗИСКВА

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 някой в ​​бъдеще... BTW изгледите също са написани тук, така че може да се наложи да ги извадите от окончателния си SQL код



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Инсталирайте MySQL на Mac

  2. MySQL смесване на Damerau–Levenshtein Fuzzy с Like Wildcard

  3. Google Maps Запазва полигон и точки в MySQL с помощта на PHP

  4. MySQL Получава време на вмъкване на стар запис?

  5. В MySQL заявките защо да използвате присъединяване вместо къде?