ホームページ >データベース >mysql チュートリアル >SQLite データベース テーブルの列の名前を変更するにはどうすればよいですか?

SQLite データベース テーブルの列の名前を変更するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2025-01-16 14:39:10669ブラウズ

How Do I Rename Columns in an SQLite Database Table?

SQLite データベーステーブルの列の名前を変更します

SQLite データベースでは、テーブルの列を変更するのは簡単なプロセスではありません。 ALTER TABLE ステートメントは存在しますが、3.25.0 より前のバージョンの SQLite では列の名前を変更するために使用できません。

したがって、次の汎用 SQL メソッドを使用して列の名前を変更することをお勧めします:

  1. 必要な列名を含む一時テーブルを作成します。

    <code class="language-sql"> CREATE TABLE tmp_table_name (
       col_a INT,
       col_b INT
     );</code>
  2. 元のテーブルから一時テーブルにデータをコピーします。

    <code class="language-sql"> INSERT INTO tmp_table_name(col_a, col_b)
     SELECT col_a, colb
     FROM orig_table_name;</code>
  3. 元のテーブルを削除します。

    <code class="language-sql"> DROP TABLE orig_table_name;</code>
  4. 一時テーブルの名前を元のテーブル名に変更します。

    <code class="language-sql"> ALTER TABLE tmp_table_name RENAME TO orig_table_name;</code>

注: SQLite 3.25.0 以降では、簡素化された ALTER TABLE 構文を使用して列の名前を変更できます。

以上がSQLite データベース テーブルの列の名前を変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。