Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Menamakan Semula Lajur dalam Jadual Pangkalan Data SQLite?

Bagaimanakah Saya Menamakan Semula Lajur dalam Jadual Pangkalan Data SQLite?

Susan Sarandon
Susan Sarandonasal
2025-01-16 14:39:10672semak imbas

How Do I Rename Columns in an SQLite Database Table?

Namakan semula lajur dalam jadual pangkalan data SQLite

Dalam pangkalan data SQLite, mengubah suai lajur jadual bukanlah satu proses yang mudah. Walaupun kenyataan ALTER TABLE wujud, ia tidak boleh digunakan untuk menamakan semula lajur dalam versi SQLite sebelum 3.25.0.

Oleh itu, adalah disyorkan untuk menggunakan kaedah SQL generik berikut untuk menamakan semula lajur:

  1. Buat jadual sementara dengan nama lajur yang diperlukan.

    <code class="language-sql"> CREATE TABLE tmp_table_name (
       col_a INT,
       col_b INT
     );</code>
  2. Salin data daripada jadual asal ke jadual sementara.

    <code class="language-sql"> INSERT INTO tmp_table_name(col_a, col_b)
     SELECT col_a, colb
     FROM orig_table_name;</code>
  3. Padam jadual asal.

    <code class="language-sql"> DROP TABLE orig_table_name;</code>
  4. Namakan semula jadual sementara kepada nama jadual asal.

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

Nota: Untuk SQLite 3.25.0 dan lebih baru, anda boleh menggunakan sintaks ALTER TABLE yang dipermudahkan untuk menamakan semula lajur.

Atas ialah kandungan terperinci Bagaimanakah Saya Menamakan Semula Lajur dalam Jadual Pangkalan Data SQLite?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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