SQLite データベーステーブルの列の名前を変更します
SQLite データベースでは、テーブルの列を変更するのは簡単なプロセスではありません。 ALTER TABLE ステートメントは存在しますが、3.25.0 より前のバージョンの SQLite では列の名前を変更するために使用できません。
したがって、次の汎用 SQL メソッドを使用して列の名前を変更することをお勧めします:
必要な列名を含む一時テーブルを作成します。
CREATE TABLE tmp_table_name ( col_a INT, col_b INT );
元のテーブルから一時テーブルにデータをコピーします。
INSERT INTO tmp_table_name(col_a, col_b) SELECT col_a, colb FROM orig_table_name;
元のテーブルを削除します。
DROP TABLE orig_table_name;
一時テーブルの名前を元のテーブル名に変更します。
ALTER TABLE tmp_table_name RENAME TO orig_table_name;
注: SQLite 3.25.0 以降では、簡素化された ALTER TABLE 構文を使用して列の名前を変更できます。
以上がSQLite データベース テーブルの列の名前を変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。