首頁 >資料庫 >mysql教程 >如何重新命名 SQLite 資料庫表中的列?

如何重新命名 SQLite 資料庫表中的列?

Susan Sarandon
Susan Sarandon原創
2025-01-16 14:39:10672瀏覽

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>

注意:對於3.25.0及更高版本的SQLite,您可以使用簡化的ALTER TABLE語法來重新命名列。

以上是如何重新命名 SQLite 資料庫表中的列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn