MariaDB: SHOW COLUMNS - Menampilkan informasi Kolom
Tutorial ini, akan memandu kita bagaimana menggunakan perintah "SHOW COLUMNS" dalam database MariaDB atau MySQL yang digunakan untuk menampilkan kolom apa saja yang terdapat dalam sebuah tabel tertentu. Kita nanti akan mengetahui nama-nama kolom yang terdapat dalam nama tabel yang kita tentukkan tersebut lengkap beserta tipe data dan rincian lainnya.
Syntax
SHOW [FULL] {COLUMNS | FIELDS} FROM tbl_name [FROM db_name]
[LIKE 'pattern' | WHERE expr]
Penjelasan
SHOW COLUMNS
pada MariaDB dapat digunakan untuk menampilkan informasi lebih detail mengenai kolom pada sebuah tabel. Jika diperhatikan pada syntax diatas, LIKE
dan WHERE
digunakan pada sebuah kondisi "SEPERTI" apa? dan "YANG MANA.."
Informasi untuk menampilkan detail kolom ini akan sering dilakukan jika kita lupa kolom apa saja yang ada dalam tabel tersebut, nama kolomnya apa? tipe datanya apa untuk masing-masing kolom atau field tersebut? dan informasi penting lainnya.
SHOW COLUMNS tentunya hanya menampilkan detail kolom dalam sebuah table, berbeda dengan perintah SHOW TABLES
yang akan menampilkan informasi mengenai tabel dalam sebuah database.
Contoh
Contoh sederhana dan singkatnya adalah sebagai berikut:
SHOW COLUMNS FROM namatabel FROM namadatabase;
Jika diterjemahkan, artinya: "TAMPILKAN SEMUA KOLOM DARI namatabel DARI namadatabase". namatabel dan namadatabase tentunya disesuaikan dengan nama tabel dan database yang ingin kita tampilkan informasinya.
Contoh tersebut diatas, dapat ditulis lebih singkat lagi seperti berikut:
SHOW COLUMNS FROM namadatabase.namatabel;
Berikut sinonim atau varian lain dari SHOW COLUMNS
SHOW FIELDS FROM namadatabase.namatabel;
SHOW COLUMNS
dan SHOW FIELDS
keduanya sama saja (sinonim). Anda boleh pilih salah satu bahasa yang Anda sukai.
Contoh Lengkap
Berikut adalah contoh dan hasil yang akan ditampilkan.
SHOW COLUMNS FROM kota;
+------------+----------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+----------+------+-----+---------+----------------+
| Id | int(11) | NO | PRI | NULL | auto_increment |
| Nama | char(35) | NO | | | |
| Negara | char(3) | NO | UNI | | |
| Provinsi | char(20) | YES | MUL | | |
| Populasi | int(11) | NO | | 0 | |
+------------+----------+------+-----+---------+----------------+
Contoh menggunakan kondisi:
SHOW COLUMNS FROM karyawan WHERE Type LIKE 'Varchar%';
+---------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------+-------------+------+-----+---------+-------+
| nama_awal | varchar(30) | NO | MUL | NULL | |
| nama_akhir | varchar(40) | NO | | NULL | |
| posisi | varchar(25) | NO | | NULL | |
| alamat | varchar(50) | NO | | NULL | |
| telpon | varchar(12) | NO | | NULL | |
| nik_karyawan | varchar(25) | NO | UNI | NULL | |
+---------------+-------------+------+-----+---------+-------+
Catatan Penting:
SHOW COLUMNS
ini memang digunakan bersama dengan kondisi LIKE atau WHERE untuk menampilkan kolom yang lebih spesifik, karena kebanyakan database administrator lebih suka menggunakan perintah DESCRIBE
dan EXPLAIN
jika hanya ingin menampilkan semua kolom, dengan syntax yang lebih pendek dan mudah diingat tapi hasilnya sama saja. Semua itu kembali pada diri Anda lebih suka yang mana? Silahkan pelajari statement DESCRIBE dan EXPLAIN pada artikel khusus yang dibahas tersendiri.
SHARE