在SQLite資料庫表中重新命名資料列
在SQLite資料庫中,修改表格列並非一個簡單的過程。儘管存在ALTER TABLE語句,但在3.25.0之前的SQLite版本中,它不能用於重新命名列。
因此,建議使用以下通用SQL方法來重新命名欄位:
建立一個具有所需列名的臨時表。
<code class="language-sql"> CREATE TABLE tmp_table_name ( col_a INT, col_b INT );</code>
將資料從原始表複製到臨時表。
<code class="language-sql"> INSERT INTO tmp_table_name(col_a, col_b) SELECT col_a, colb FROM orig_table_name;</code>
刪除原始表。
<code class="language-sql"> DROP TABLE orig_table_name;</code>
將臨時表重新命名為原始表名。
<code class="language-sql"> ALTER TABLE tmp_table_name RENAME TO orig_table_name;</code>
注意:對於3.25.0及更高版本的SQLite,您可以使用簡化的ALTER TABLE語法來重新命名列。
以上是如何重新命名 SQLite 資料庫表中的列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!