Pendahuluan
MySQL menyediakan lingkungan dinamis yang memungkinkan Anda untuk mengubah item database dengan beberapa perintah dasar. Dengan mempelajari cara menggunakan berbagai pernyataan, Anda dapat mengelola database dengan mudah.
Tutorial ini berisi semua perintah yang diperlukan untuk mengganti nama kolom di database MySQL.
Prasyarat
- Contoh fungsional MySQL
- Pengguna dengan hak ALTER di server MySQL
Ganti Nama Kolom MySQL dengan Perintah ALTER TABLE
ALTER TABLE
adalah perintah penting yang digunakan untuk mengubah struktur tabel MySQL. Anda dapat menggunakannya untuk menambah atau menghapus kolom, mengubah tipe data di dalam kolom, dan bahkan mengganti nama seluruh database. Fungsi yang paling menjadi perhatian kami adalah bagaimana memanfaatkan ALTER TABLE
untuk mengganti nama kolom.
Pernyataan memberi kami kontrol tambahan atas proses penggantian nama. RENAME COLUMN
dan CHANGE
pernyataan keduanya memungkinkan nama kolom yang ada diubah. Perbedaannya adalah CHANGE
klausa juga dapat digunakan untuk mengubah tipe data kolom.
Ganti Nama Kolom MySQL dengan Pernyataan RENAME
Cara paling sederhana untuk mengganti nama kolom adalah dengan menggunakan ALTER TABLE
perintah dengan RENAME COLUMN
ayat. Klausa ini tersedia sejak MySQL versi 8.0 .
Mari kita ilustrasikan sintaksnya yang sederhana. Untuk mengubah nama kolom, masukkan pernyataan berikut di shell MySQL Anda:
ALTER TABLE table_name RENAME COLUMN old_column_name TO new_column_name;
Ganti table_name
, old_column_name
, dan new_column_name
dengan nama tabel dan kolom Anda. Ingatlah bahwa Anda tidak dapat mengganti nama kolom menjadi nama yang sudah ada di tabel.
Misalnya, untuk mengubah kolom id ke employee_id dalam tabel karyawan , Anda akan menjalankan:
ALTER TABLE employees RENAME COLUMN id TO employ_id;
RENAME COLUMN
pernyataan hanya dapat digunakan untuk mengganti nama kolom. Jika Anda memerlukan fungsi tambahan, seperti mengubah definisi data, atau posisi kolom, gunakan CHANGE
klausa sebagai gantinya.
Ganti Nama Kolom MySQL dengan Pernyataan CHANGE
CHANGE
klausa menawarkan tambahan penting untuk proses penggantian nama. Ini dapat digunakan untuk mengganti nama kolom dan mengubah tipe data kolom tersebut dengan perintah yang sama.
Masukkan perintah berikut di shell klien MySQL Anda untuk mengubah nama kolom dan definisinya:
ALTER TABLE table_name CHANGE old_column_name new_col_name Data Type;
Anda dapat mengubah tipe data kolom atau mempertahankan yang sudah ada. Dalam kedua kasus, Anda harus menentukan tipe data karena elemennya wajib.
Misalnya, untuk mengubah kolom id ke employee_id yang memiliki tipe data VARCHAR(25) dalam tabel karyawan , Anda akan menjalankan:
ALTER TABLE employees CHANGE id employ_id VARCHAR(25);
Opsi Tambahan
Anda dapat menggunakan opsi tambahan untuk memanipulasi kolom tabel lebih lanjut. CHANGE
juga memungkinkan Anda untuk menempatkan kolom di posisi yang berbeda dalam tabel dengan menggunakan FIRST | AFTER column_name
ayat. Misalnya:
ALTER TABLE table_name CHANGE old_column_name new_col_name Data Type AFTER column_x;
Dengan perintah di atas Anda dapat mengubah nama kolom, mengubah tipe data menjadi y_data_type
, dan posisikan kolom setelah column_x
.
Ganti Nama Beberapa Kolom MySQL
MySQL memungkinkan Anda untuk mengganti nama beberapa kolom dengan satu perintah. Opsi ini dimungkinkan dengan RENAME
dan CHANGE
pernyataan.
Untuk mengubah nama beberapa kolom menggunakan klausa RENAME COLUMN, gunakan sintaks:
ALTER TABLE table_name
RENAME COLUMN old_column_name1 TO new_col_name1,
RENAME COLUMN old_column_name2 TO new_col_name2,
RENAME COLUMN old_column_name3 TO new_col_name3;
Untuk mengubah nama beberapa kolom menggunakan klausa CHANGE, gunakan sintaks:
ALTER TABLE table_name
CHANGE old_column_name1 new_col_name1 Data Type,
CHANGE old_column_name2 new_col_name2 Data Type,
CHANGE old_column_name3 new_col_name3 Data Type;