sql >> データベース >  >> Database Tools >> phpMyAdmin

mysqlデータベースのすべてのテーブル名からプレフィックス名を削除する方法

    単一のクエリで必要なステートメントを生成できます:

    select 'RENAME TABLE ' || table_name ||  ' TO ' || substr(table_name, 5) ||';'
    from information_schema.tables
    

    そのクエリの出力をファイルに保存すると、必要なすべてのステートメントが得られます。

    または、それが0を返す場合 sおよび1 sむしろstatemenets、これがconcatを使用したバージョンです 代わりに:

    select concat('RENAME TABLE ', concat(table_name, concat(' TO ', concat(substr(table_name, 5), ';'))))
    from information_schema.tables;
    


    1. MySQL:phpMyAdminで主キーを設定するにはどうすればよいですか?

    2. SQLクエリ、値がnullの場合、1を返します

    3. MySQL-クエリは同じIDの行を結合し、そのIDのすべてのエントリを1つのレコードとして保持します

    4. PHPMyAdminアラートボックス-フォームに値がありません-通常のフィールドはすべて入力されていますか?