SQLite データベース テーブル列の名前変更ガイド
質問: 一般的な SQL ステートメントを使用して SQLite データベース テーブル内の列の名前を変更するにはどうすればよいですか?
答え:
以前のバージョンの SQLite では、テーブル列の名前を変更するには、一時テーブルの作成、データのコピー、元のテーブルの削除、一時テーブルの名前変更など、より複雑なプロセスが必要でした。ただし、2018 年 9 月にリリースされた SQLite バージョン 3.25.0 以降では、より直接的な ALTER TABLE
ステートメントを使用できるようになりました。
<code class="language-sql">ALTER TABLE your_table RENAME COLUMN "Really Bad : Column Name" TO BetterColumnName;</code>
<code class="language-sql">CREATE TABLE tmp_table_name ( col_a INT, col_b INT );</code>
<code class="language-sql">INSERT INTO tmp_table_name(col_a, col_b) SELECT col_a, colb FROM orig_table_name;</code>
<code class="language-sql">DROP TABLE orig_table_name;</code>
<code class="language-sql">ALTER TABLE tmp_table_name RENAME TO orig_table_name;</code>
以上がSQLiteデータベーステーブルの列の名前を変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。