GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Mengganti Nama Kolom di MySQL

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;

Cent OS
  1. Cara Menginstal MySQL di Debian 11

  2. Cara Menginstal Elgg di CentOS 6

  3. Cara Menginstal MySQL 5.6 di CentOS 6.x

  1. Cara Membuat Tabel di MySQL

  2. Cara Menginstal MySQL 8.0 di Ubuntu 18.04

  3. Cara Instal MySQL di CentOS 7

  1. Cara Menginstal MySQL di CentOS 8

  2. Cara Meletakkan Tabel di MySQL

  3. Bagaimana cara menginstal MySQL di AlmaLinux