Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Menamakan Semula Lajur dalam MySQL Versi 5.5.27 dan Ke Atas?
Penamaan Semula Lajur MySQL: Kaedah untuk 5.5.27 dan Kemudian
Menamakan semula lajur dalam MySQL versi 5.5.27 dan lebih tinggi memerlukan pendekatan berbeza bergantung pada versi MySQL tertentu. Sintaks ALTER TABLE ... RENAME COLUMN
, walaupun intuitif, tidak tersedia dalam semua versi.
Untuk MySQL 5.5.27 hingga 7.x:
Kaedah yang disyorkan untuk versi sebelum MySQL 8.0 menggunakan klausa CHANGE
:
<code class="language-sql">ALTER TABLE tableName CHANGE oldcolname newcolname datatype(length);</code>
Arahan ini bukan sahaja menamakan semula lajur (oldcolname
kepada newcolname
) tetapi juga membolehkan anda mengubah suai jenis dan panjang data jika perlu.
Untuk MySQL 8.0 dan Ke Atas:
MySQL 8.0 dan versi yang lebih baru menyokong sintaks RENAME COLUMN
yang lebih mudah:
<code class="language-sql">ALTER TABLE table_name RENAME COLUMN old_col_name TO new_col_name;</code>
Ini lebih mudah untuk menamakan semula sahaja; ia tidak membenarkan perubahan pada takrifan lajur (jenis data, panjang, dsb.). Jika anda perlu mengubah definisi, gunakan kaedah CHANGE
walaupun dalam versi yang lebih baharu ini untuk ketekalan dan kawalan yang lebih baik.
Pertimbangan Utama: Fungsi RENAME COLUMN
menukar nama lajur sahaja. Untuk sebarang pengubahsuaian pada jenis data lajur atau sifat lain, sentiasa gunakan klausa CHANGE
dalam pernyataan ALTER TABLE
.
Atas ialah kandungan terperinci Bagaimanakah Saya Menamakan Semula Lajur dalam MySQL Versi 5.5.27 dan Ke Atas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!