Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Menamakan Semula Lajur dalam Pangkalan Data SQLite Tanpa Menggunakan ALTER TABLE?
Menamakan semula Lajur Pangkalan Data SQLite: Penyelesaian
SQLite tidak menyokong langsung ALTER TABLE
untuk penamaan semula lajur. Panduan ini memperincikan proses berbilang langkah untuk mencapainya.
Prosedur:
Buat Jadual Sementara: Bina jadual baharu dengan nama lajur yang dikehendaki. Contohnya:
<code class="language-sql">CREATE TABLE temp_table ( col_a INTEGER, new_col_b INTEGER );</code>
Salin Data: Pindahkan data daripada jadual asal ke jadual sementara. Perhatikan nama lajur yang dikemas kini dalam pernyataan INSERT
:
<code class="language-sql">INSERT INTO temp_table (col_a, new_col_b) SELECT col_a, colb FROM original_table;</code>
Padam Jadual Asal: Keluarkan jadual asal:
<code class="language-sql">DROP TABLE original_table;</code>
Namakan Semula Jadual Sementara: Namakan semula jadual sementara agar sepadan dengan nama jadual asal:
<code class="language-sql">ALTER TABLE temp_table RENAME TO original_table;</code>
Nota Penting:
BEGIN TRANSACTION
, COMMIT
, ROLLBACK
) untuk memastikan integriti data. Ini menjamin sama ada semua langkah berjaya atau tidak.Atas ialah kandungan terperinci Bagaimanakah Saya Menamakan Semula Lajur dalam Pangkalan Data SQLite Tanpa Menggunakan ALTER TABLE?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!