🧚 Dengar! Beekeeper Studio adalah GUI PostgreSQL yang cepat, modern, dan open source Unduh
23 Juli 2024 Oleh Matthew Rathbone

Pernyataan ALTER TABLE digunakan untuk mengubah struktur tabel yang sudah ada. Untuk mengganti nama kolom, Anda akan menggunakan klausa RENAME COLUMN.

Sebelum lanjut membaca, saya ingin memperkenalkan client PostgreSQL modern kami, Beekeeper Studio. Anda bisa mengganti nama kolom cukup dengan mengedit namanya di editor struktur tabel, dan gratis digunakan untuk PostgreSQL, unduh di sini.

Sintaks:

ALTER TABLE table_name RENAME COLUMN old_column_name TO new_column_name;

Contoh:

Misalkan Anda punya tabel employees dengan struktur berikut:

CREATE TABLE employees (
    id SERIAL PRIMARY KEY,
    firstname VARCHAR(50),
    lastname VARCHAR(50),
    dob DATE
);

Untuk mengganti nama kolom dob menjadi birthdate, gunakan perintah berikut:

ALTER TABLE employees RENAME COLUMN dob TO birthdate;

Panduan Langkah demi Langkah

1. Periksa Struktur Tabel yang Ada

Pertama, pastikan Anda mengetahui struktur tabel saat ini. Anda bisa menggunakan perintah \d di psql atau pgAdmin untuk menampilkan deskripsi tabel.

\d employees

Output:

 Column    |         Type          | Collation | Nullable |               Default
-----------+-----------------------+-----------+----------+--------------------------------------
 id        | integer               |           | not null | nextval('employees_id_seq'::regclass)
 firstname | character varying(50) |           |          |
 lastname  | character varying(50) |           |          |
 dob       | date                  |           |          |

2. Ganti Nama Kolom

Jalankan perintah ALTER TABLE untuk mengganti nama kolom.

ALTER TABLE employees RENAME COLUMN dob TO birthdate;

3. Verifikasi Perubahan

Tampilkan kembali deskripsi tabel untuk memastikan nama kolom sudah berubah.

\d employees

Output:

 Column    |         Type          | Collation | Nullable |               Default
-----------+-----------------------+-----------+----------+--------------------------------------
 id        | integer               |           | not null | nextval('employees_id_seq'::regclass)
 firstname | character varying(50) |           |          |
 lastname  | character varying(50) |           |          |
 birthdate | date                  |           |          |

Hal yang Perlu Diperhatikan

  • Dependensi: Mengganti nama kolom tidak otomatis memperbarui referensi ke kolom tersebut di view, function, trigger, atau objek database lainnya. Anda perlu memperbarui objek-objek ini secara manual.
  • Izin: Pastikan Anda memiliki izin yang diperlukan untuk mengubah struktur tabel.
  • Backup: Selalu buat backup database Anda sebelum melakukan perubahan skema.

Menggunakan Beekeeper Studio untuk Mengganti Nama Kolom

Beekeeper Studio adalah alternatif GUI untuk bekerja langsung dengan pernyataan SQL. Sebagai editor SQL dan pengelola database open source, Beekeeper Studio membuat penggantian nama kolom di PostgreSQL jadi mudah dan cepat.

Mengganti nama kolom dengan Beekeeper Studio:

  1. Hubungkan ke database PostgreSQL Anda.
  2. Buka tabel yang diinginkan.
  3. Semua kolom Anda ditampilkan; pilih kolom yang ingin diganti namanya lalu cukup klik.
  4. Ketik nama baru lalu tekan enter.

Beekeeper Studio mengurus semua perintah SQL untuk Anda. Selain itu, aplikasi ini kompatibel dengan banyak dialek SQL lainnya, sehingga Anda bisa beralih dengan lancar ke lingkungan SQL lain.

Kesimpulan

Mengganti nama kolom di PostgreSQL dapat meningkatkan keterbacaan dan kemudahan pemeliharaan skema database Anda. Prosesnya sederhana, baik menggunakan perintah ALTER TABLE … RENAME COLUMN maupun editor SQL seperti Beekeeper Studio. Pastikan untuk memeriksa dan memperbarui semua dependensi sebelum mengganti nama kolom agar terhindar dari error saat runtime.

Artikel lain yang mungkin Anda suka:

Beekeeper Studio adalah GUI PostgreSQL Gratis & Open Source

Inilah client PostgreSQL yang selama ini saya cari! UI-nya yang membuatnya beda: bersih, intuitif, dan powerful. Selamat tinggal PGAdmin yang kaku. - David Cyprian

Beekeeper Studio adalah client PostgreSQL yang cepat, intuitif, dan mudah digunakan. Mendukung banyak database lain juga, dan berjalan mulus di Windows, Mac, dan Linux.

Versi Linux Beekeeper punya fitur 100% lengkap, tanpa potong kompas, tanpa kompromi fitur.

Apa Kata Pengguna PostgreSQL tentang Beekeeper Studio

Jay Simons Jay Simons Pemilik, Designly.biz

Tidak seperti pgAdmin, Beekeeper sangat mudah digunakan namun tetap kaya fitur–dan harganya pas! Fitur backup database-nya sangat berguna. Software yang luar biasa.

Alex M

Tool yang luar biasa, IDE paling praktis yang pernah saya temukan untuk administrasi db Postgres dan MySql - langsung jalan, tanpa ribet :-)

Siap Meningkatkan Alur Kerja PostgreSQL Anda?

download Unduh Gratis