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;
    

    将来誰かが...BTWビューもここでスクリプト化されるため、最終的なSQLコードからそれらを削除する必要があるかもしれません



    1. SQL Server(T-SQL)のパスワードが間違っているためにログインに失敗した回数を取得する

    2. Django管理者リストの表示+ForeignKey=空の変更リスト

    3. ヒントとDISABLE_OPTIMIZED_NESTED_LOOPを使用する

    4. PDOを使用してPHPでMySQLデータベーステーブルを印刷する方法