Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Kolom Tabel Ubah MySQL

Sering kali Anda mungkin perlu mengubah tipe data kolom atau mengganti nama kolom di MySQL. Anda dapat dengan mudah mengubah tipe data kolom atau mengubah kolom di MySQL menggunakan perintah ALTER TABLE. Berikut cara mengubah kolom tabel di MySQL.

MySQL Ubah Kolom Tabel Di MySQL

Kita akan melihat bagaimana mengubah kolom tabel di MySQL menggunakan perintah ALTER TABLE dengan klausa MODIFY.

Berikut sintaks perintah ALTER TABLE untuk memodifikasi kolom di MySQL.

ALTER TABLE table_name
MODIFY column_name column_definition
[ FIRST | AFTER column_name];

Dalam kueri di atas, nama_tabel adalah nama tabel database MySQL Anda, column_name adalah nama kolom yang akan diubah, dan column_definition adalah tipe data baru kolom Anda.

Katakanlah Anda memiliki pesanan berikut tabel

mysql> create table orders(id int, order_date date);

mysql> describe orders;
+------------+---------+------+-----+---------+-------+
| Field      | Type    | Null | Key | Default | Extra |
+------------+---------+------+-----+---------+-------+
| id         | int(11) | YES  |     | NULL    |       |
| order_date | date    | YES  |     | NULL    |       |
+------------+---------+------+-----+---------+-------+

Ubah Jenis Data Kolom

Katakanlah Anda ingin mengubah tipe data kolom order_date dari tanggal ke waktu. Berikut query SQL untuk mengubah tipe data kolom.

mysql> alter table orders
       modify column order_date datetime;

mysql> describe orders;
+------------+----------+------+-----+---------+-------+
| Field      | Type     | Null | Key | Default | Extra |
+------------+----------+------+-----+---------+-------+
| id         | int(11)  | YES  |     | NULL    |       |
| order_date | datetime | YES  |     | NULL    |       |
+------------+----------+------+-----+---------+-------+

Memodifikasi Beberapa Kolom di MySQL

Jika Anda ingin mengubah beberapa kolom di MySQL, Anda perlu menggunakan klausa MODIFY terpisah dengan ALTER TABLE.

Berikut query SQL untuk memodifikasi kedua kolom (id dan tanggal_pesanan ) dari pesanan tabel.

mysql> alter table orders
       modify column id float,
       modify order_date date;

mysql> describe orders;
+------------+-------+------+-----+---------+-------+
| Field      | Type  | Null | Key | Default | Extra |
+------------+-------+------+-----+---------+-------+
| id         | float | YES  |     | NULL    |       |
| order_date | date  | YES  |     | NULL    |       |
+------------+-------+------+-----+---------+-------+

Ganti Nama Kolom di MySQL

Berikut query SQL untuk mengubah nama kolom di MySQL. Dalam hal ini, kami menggunakan ALTER TABLE dengan klausa CHANGE COLUMN untuk mengganti nama kolom.

Berikut sintaksnya

ALTER TABLE table_name
    CHANGE COLUMN original_name new_name column_definition
    [FIRST | AFTER column_name];

Dalam kueri di atas, nama_tabel adalah nama tabel yang kolomnya ingin kita ubah. nama_asli adalah nama adalah nama lama kolom Anda dan nama_baru adalah nama barunya

Katakanlah Anda ingin mengganti nama order_date kolom ke tanggal_pesanan baru

mysql> alter table orders
       change column order_date new_order_date date;

mysql> describe orders;
+----------------+---------+------+-----+---------+-------+
| Field          | Type    | Null | Key | Default | Extra |
+----------------+---------+------+-----+---------+-------+
| id             | int(11) | YES  |     | NULL    |       |
| new_order_date | date    | YES  |     | NULL    |       |
+----------------+---------+------+-----+---------+-------+

Mudah-mudahan, sekarang Anda dapat dengan mudah mengubah kolom tabel di MySQL.

Ubiq memudahkan untuk memvisualisasikan data dalam hitungan menit, dan memantau di dasbor waktu nyata. Cobalah Hari ini!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Menyukai banyak nilai

  2. PDO::fetchAll vs. PDO::fetch dalam satu lingkaran

  3. JSON_SEARCH() – Temukan Path ke String dalam Dokumen JSON di MySQL

  4. Cara Mengatur Replikasi Asinkron dari Galera Cluster ke server MySQL Standalone dengan GTID

  5. Pembaruan MySQL KASUS KETIKA/KEMUDIAN/LAINNYA