SQLite データベーステーブルの列の名前を変更します
SQLite データベースでは、テーブルの列を変更するのは簡単なプロセスではありません。 ALTER TABLE ステートメントは存在しますが、3.25.0 より前のバージョンの SQLite では列の名前を変更するために使用できません。
したがって、次の汎用 SQL メソッドを使用して列の名前を変更することをお勧めします:
必要な列名を含む一時テーブルを作成します。
<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 3.25.0 以降では、簡素化された ALTER TABLE 構文を使用して列の名前を変更できます。
以上がSQLite データベース テーブルの列の名前を変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。