Rumah > pangkalan data > tutorial mysql > Bagaimana untuk menamakan semula Lajur Jadual Pangkalan Data SQLite?

Bagaimana untuk menamakan semula Lajur Jadual Pangkalan Data SQLite?

DDD
Lepaskan: 2025-01-16 15:03:13
asal
453 orang telah melayarinya

How to Rename SQLite Database Table Columns?

Panduan menamakan semula lajur jadual pangkalan data SQLite

Soalan: Bagaimana untuk menamakan semula lajur dalam jadual pangkalan data SQLite menggunakan pernyataan SQL biasa?

Jawapan:

Dalam versi terdahulu SQLite, menamakan semula lajur jadual memerlukan proses yang lebih kompleks, termasuk membuat jadual sementara, menyalin data, memadamkan jadual asal dan menamakan semula jadual sementara. Walau bagaimanapun, bermula dengan SQLite versi 3.25.0, dikeluarkan pada September 2018, kenyataan ALTER TABLE yang lebih langsung boleh digunakan:

<code class="language-sql">ALTER TABLE your_table
RENAME COLUMN "Really Bad : Column Name" TO BetterColumnName;</code>
Salin selepas log masuk

Untuk versi lama SQLite atau untuk keserasian dengan pangkalan data lain, kaedah asal "buat jadual baru dan padam jadual lama" masih boleh digunakan. Proses ini termasuk langkah-langkah berikut:

  1. Buat jadual sementara: Tentukan jadual sementara baharu berdasarkan struktur jadual lama, tetapi dengan nama lajur yang dikemas kini.
<code class="language-sql">CREATE TABLE tmp_table_name (
  col_a INT,
  col_b INT
);</code>
Salin selepas log masuk
  1. Salin data: Sisipkan data daripada jadual asal ke dalam jadual sementara menggunakan nama lajur yang dikemas kini.
<code class="language-sql">INSERT INTO tmp_table_name(col_a, col_b)
SELECT col_a, colb
FROM orig_table_name;</code>
Salin selepas log masuk
  1. Padam jadual lama: Padam jadual asal.
<code class="language-sql">DROP TABLE orig_table_name;</code>
Salin selepas log masuk
  1. Namakan semula jadual sementara: Tukar nama jadual sementara kepada nama jadual asal.
<code class="language-sql">ALTER TABLE tmp_table_name RENAME TO orig_table_name;</code>
Salin selepas log masuk

Ingat untuk mencipta semula sebarang indeks, pencetus atau objek berkaitan jadual lain yang terjejas oleh nama semula. Selain itu, pertimbangkan untuk membungkus proses ini dalam transaksi untuk memastikan semua atau tiada perubahan berjaya digunakan.

Atas ialah kandungan terperinci Bagaimana untuk menamakan semula Lajur Jadual Pangkalan Data SQLite?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan