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

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

Susan Sarandon
リリース: 2025-01-16 14:39:10
オリジナル
668 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート