ID (Indonesia) Translation

MySQL - Show Columns: Panduan untuk Pemula

Halo teman-teman yang berminat dalam basis data! Hari ini, kita akan membanjiri dunia yang menakjubkan MySQL dan mengenal sebuah alat kecil yang sangat berguna bernama "Show Columns." Jangan khawatir jika Anda belum pernah menulis baris kode sebelumnya – saya akan menjadi panduan ramah Anda dalam perjalanan ini, dan kita akan berjalan langkah demi langkah.

MySQL - Show Columns

Statement MySQL Show Columns

Ayo mulai dari dasar. Bayangkan Anda memiliki lemari filing besar (itu adalah basis datamu) dengan beberapa laci (tabel). Kadang-kadang, Anda ingin tahu jenis informasi apa yang dapat ditampung oleh setiap laci. Itu di mana statement SHOW COLUMNS berguna!

Syntax dasarnya tampak seperti ini:

SHOW COLUMNS FROM table_name;

Ayo katakan kita memiliki tabel bernama students. Untuk melihat kolom mana yang dimiliki oleh tabel ini, kita akan menulis:

SHOW COLUMNS FROM students;

Ini mungkin akan mengembalikan sesuatu seperti ini:

+-----------+--------------+------+-----+---------+----------------+
| Field     | Type         | Null | Key | Default | Extra          |
+-----------+--------------+------+-----+---------+----------------+
| id        | int          | NO   | PRI | NULL    | auto_increment |
| name      | varchar(50)  | YES  |     | NULL    |                |
| age       | int          | YES  |     | NULL    |                |
| grade     | varchar(2)   | YES  |     | NULL    |                |
+-----------+--------------+------+-----+---------+----------------+

Ini memberitahu kita bahwa tabel students memiliki empat kolom: id, name, age, dan grade. Itu juga memberikan informasi tentang tipe data setiap kolom, apakah itu bisa null, jika itu adalah kunci, dan nilai default atau properti ekstra.

Klause LIKE

Apa bila Anda memiliki tabel dengan banyak kolom, tapi Anda hanya tertarik pada kolom yang dimulai dengan huruf tertentu? Itu di mana klause LIKE berguna!

SHOW COLUMNS FROM table_name LIKE 'pattern';

Sebagai contoh, jika kita ingin melihat semua kolom di tabel students yang dimulai dengan huruf 'a', kita akan menulis:

SHOW COLUMNS FROM students LIKE 'a%';

Ini mungkin akan mengembalikan:

+-------+------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+------+------+-----+---------+-------+
| age   | int  | YES  |     | NULL    |       |
+-------+------+------+-----+---------+-------+

Simbol '%' adalah wildcard yang cocok dengan semua urutan karakter. Jadi 'a%' berarti "dimulai dengan 'a' dan bisa memiliki apa saja setelahnya."

Klause WHERE

Klause WHERE memungkinkan kita menyaring hasil berdasarkan kondisi tertentu. Itu seperti mengatakan ke lemari filing Anda, "Saya hanya ingin melihat laci yang memenuhi kriteria ini."

SHOW COLUMNS FROM table_name WHERE condition;

Sebagai contoh, jika kita ingin melihat semua kolom integer di tabel students:

SHOW COLUMNS FROM students WHERE Type LIKE 'int%';

Ini akan memberikan:

+-------+------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra          |
+-------+------+------+-----+---------+----------------+
| id    | int  | NO   | PRI | NULL    | auto_increment |
| age   | int  | YES  |     | NULL    |                |
+-------+------+------+-----+---------+----------------+

Klause FULL

Kadang-kadang, Anda ingin informasi LENGKAP tentang kolom Anda. Itu di mana klause FULL berguna. Itu seperti meminta lemari filing Anda untuk mengungkap semua rahasia nya!

SHOW FULL COLUMNS FROM table_name;

Menggunakan tabel students:

SHOW FULL COLUMNS FROM students;

Ini mungkin akan mengembalikan:

+-----------+--------------+-----------------+------+-----+---------+----------------+---------------------------------+---------+
| Field     | Type         | Collation       | Null | Key | Default | Extra          | Privileges                      | Comment |
+-----------+--------------+-----------------+------+-----+---------+----------------+---------------------------------+---------+
| id        | int          | NULL            | NO   | PRI | NULL    | auto_increment | select,insert,update,references |         |
| name      | varchar(50)  | utf8_general_ci | YES  |     | NULL    |                | select,insert,update,references |         |
| age       | int          | NULL            | YES  |     | NULL    |                | select,insert,update,references |         |
| grade     | varchar(2)   | utf8_general_ci | YES  |     | NULL    |                | select,insert,update,references |         |
+-----------+--------------+-----------------+------+-----+---------+----------------+---------------------------------+---------+

Ini memberikan kita informasi lebih lanjut, seperti kolasi (bagaimana data diurutkan) dan hak akses.

Menampilkan Kolom Tabel menggunakan Program Klien

Sekarang, mari bicarakan bagaimana Anda mungkin menggunakan perintah ini dalam kehidupan nyata. Biasanya, Anda akan menggunakan program klien untuk berinteraksi dengan basis data MySQL Anda. Ini bisa MySQL command-line client, phpMyAdmin, atau banyak tools GUI lainnya.

Dalam MySQL command-line client, Anda hanya perlu mengetik perintah ini seperti yang telah kita tulis di atas. Dalam tool GUI, Anda mungkin memiliki jendela "Query" tempat Anda dapat memasukkan perintah ini.

Berikut adalah tabel yang menggabungkan perintah SHOW COLUMNS yang kita pelajari:

Perintah Deskripsi Contoh
SHOW COLUMNS Menampilkan informasi dasar tentang kolom SHOW COLUMNS FROM students;
SHOW COLUMNS LIKE Menyaring kolom berdasarkan pola SHOW COLUMNS FROM students LIKE 'a%';
SHOW COLUMNS WHERE Menyaring kolom berdasarkan kondisi SHOW COLUMNS FROM students WHERE Type LIKE 'int%';
SHOW FULL COLUMNS Menampilkan informasi detil tentang kolom SHOW FULL COLUMNS FROM students;

Ingat, latihan membuat sempurna! Jangan khawatir untuk mencoba perintah ini di tabel Anda sendiri. Semakin banyak Anda menggunakannya, semakin nyaman Anda akan merasanya.

Dan begitu saja! Anda sekarang dilengkapi pengetahuan untuk menjelajahi struktur tabel MySQL Anda seperti seorang profesional. Berikut kali Anda menghadapi basis data yang misterius, Anda akan tahu bagaimana untuk melihat dalam dan melihat apa yang menjadi harta karunnya. Selamat berkueri!

Credits: Image by storyset