Heim >Datenbank >MySQL-Tutorial >Wie benenne ich Spalten in einer SQLite-Datenbanktabelle um?

Wie benenne ich Spalten in einer SQLite-Datenbanktabelle um?

Susan Sarandon
Susan SarandonOriginal
2025-01-16 14:39:10675Durchsuche

How Do I Rename Columns in an SQLite Database Table?

Spalte in der SQLite-Datenbanktabelle umbenennen

In einer SQLite-Datenbank ist das Ändern von Tabellenspalten kein einfacher Vorgang. Obwohl die ALTER TABLE-Anweisung vorhanden ist, kann sie nicht zum Umbenennen von Spalten in SQLite-Versionen vor 3.25.0 verwendet werden.

Daher wird empfohlen, die folgende generische SQL-Methode zum Umbenennen von Spalten zu verwenden:

  1. Erstellen Sie eine temporäre Tabelle mit den erforderlichen Spaltennamen.

    <code class="language-sql"> CREATE TABLE tmp_table_name (
       col_a INT,
       col_b INT
     );</code>
  2. Kopieren Sie Daten von der Originaltabelle in die temporäre Tabelle.

    <code class="language-sql"> INSERT INTO tmp_table_name(col_a, col_b)
     SELECT col_a, colb
     FROM orig_table_name;</code>
  3. Löschen Sie die ursprüngliche Tabelle.

    <code class="language-sql"> DROP TABLE orig_table_name;</code>
  4. Benennen Sie die temporäre Tabelle in den ursprünglichen Tabellennamen um.

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

Hinweis: Für SQLite 3.25.0 und höher können Sie die vereinfachte ALTER TABLE-Syntax verwenden, um Spalten umzubenennen.

Das obige ist der detaillierte Inhalt vonWie benenne ich Spalten in einer SQLite-Datenbanktabelle um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn