Kaedah penamaan semula lajur pangkalan data MySQL
Apabila menamakan semula lajur jadual dalam MySQL Community Server 5.5.27, pengguna mungkin menghadapi ralat, terutamanya apabila menggunakan pernyataan SQL berikut:
<code class="language-sql">ALTER TABLE table_name RENAME COLUMN old_col_name TO new_col_name;</code>
dan
<code class="language-sql">ALTER TABLE table_name RENAME old_col_name TO new_col_name;</code>
Pernyataan ini mungkin tidak sah dalam beberapa versi MySQL Anda perlu merujuk manual mengikut versi tertentu.
Penyelesaian
Untuk berjaya menamakan semula lajur dalam MySQL Community Server 5.5.27, gunakan pertanyaan berikut:
<code class="language-sql">ALTER TABLE tableName CHANGE oldcolname newcolname datatype(length);</code>
Perlu diingat bahawa fungsi RENAME
digunakan dalam pangkalan data Oracle. Walau bagaimanapun, dalam MySQL 8.0 dan lebih baru, mana-mana lajur boleh dinamakan semula menggunakan sintaks RENAME COLUMN
:
<code class="language-sql">ALTER TABLE table_name RENAME COLUMN old_col_name TO new_col_name;</code>
NAMA SEMULA KOLUM penjelasan terperinci sintaks
RENAME COLUMN
dalam Sintaks MySQL:
Atas ialah kandungan terperinci Bagaimana Saya Menamakan Semula Lajur MySQL dalam Versi 5.5 dan 8.0?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!