Traffine I/O

Bahasa Indonesia

2023-03-11

Cheat Sheet MySQL

Pengantar

Artikel ini bertujuan untuk menyediakan lembaran curang untuk operasi-operasi paling umum dalam MySQL.

Menghubungkan ke MySQL

Untuk mulai menggunakan MySQL, Anda perlu terhubung ke server MySQL. Pada bentuk paling sederhana, Anda dapat terhubung ke server MySQL menggunakan perintah berikut:

bash
$ mysql -u <user> -p

Di sini, <user> adalah nama pengguna yang telah Anda atur untuk MySQL. Bendera -p akan meminta Anda memasukkan kata sandi yang terkait dengan pengguna tersebut.

Koneksi ke Database Tertentu

Jika Anda ingin terhubung langsung ke database tertentu (<db_name>), gunakan perintah berikut:

bash
$ mysql -u <user> -p <db_name>

Nama database (<db_name>) adalah parameter opsional. Jika diberikan, Anda akan terhubung langsung ke database tersebut.

Koneksi Jarak Jauh

Jika Anda perlu terhubung ke server MySQL jarak jauh, gunakan bendera -h dan -P untuk menentukan host dan port secara berturut-turut:

bash
$ mysql -h <host> -P <port> -u <user> -p

Di sini, <host> mewakili nama host atau alamat IP dari server MySQL, dan <port> adalah nomor port tempat server MySQL mendengarkan.

Koneksi Jarak Jauh dengan Database Tertentu

Demikian pula, Anda dapat terhubung ke server MySQL jarak jauh dan langsung ke database tertentu dengan menggunakan perintah ini:

bash
$ mysql -h <host> -u <user> -p <db_name>

Operasi Database

Setelah terhubung ke server MySQL, Anda dapat melakukan berbagai operasi pada database. Operasi-operasi ini meliputi membuat database baru, menampilkan daftar database yang tersedia, dan beralih atau terhubung ke database tertentu.

Membuat Database

Untuk membuat database baru di MySQL, Anda menggunakan pernyataan CREATE DATABASE diikuti dengan nama database. Misalnya, untuk membuat database bernama db, gunakan perintah berikut:

sql
CREATE DATABASE db;

Setelah menjalankan perintah ini, database baru dengan nama db akan dibuat.

Menampilkan Daftar Database

Untuk melihat daftar semua database yang tersedia di server MySQL, Anda dapat menggunakan perintah SHOW DATABASES:

sql
SHOW DATABASES;

Ini akan mengembalikan daftar semua database yang pengguna yang sedang masuk memiliki izin untuk melihat.

Beralih ke Database Tertentu

Untuk beralih ke database tertentu, Anda dapat menggunakan pernyataan USE diikuti dengan nama database. Misalnya, untuk beralih ke database bernama db, gunakan perintah berikut:

sql
USE db;

Perintah ini akan beralih konteks ke database db. Semua perintah selanjutnya akan dieksekusi terhadap database ini sampai Anda beralih ke database lain atau mengakhiri koneksi.

Menghubungkan ke Database Tertentu

Dalam beberapa kasus, Anda mungkin ingin terhubung ke database tertentu menggunakan pernyataan CONNECT:

sql
CONNECT db;

Pernyataan CONNECT mirip dengan pernyataan USE, dengan perbedaan utama bahwa CONNECT juga memeriksa hak akses pengguna pada database yang ditentukan, sedangkan USE tidak.

Operasi Tabel

Setelah beralih ke database yang sesuai, Anda dapat melakukan berbagai operasi pada tabel di dalamnya. Operasi-operasi ini meliputi menampilkan daftar tabel, menampilkan kolom-kolom pada tabel tertentu, dan menampilkan struktur tabel.

Menampilkan Daftar Tabel pada Database Sekarang

Untuk menampilkan daftar semua tabel dalam database yang saat ini dipilih, gunakan perintah SHOW TABLES;:

sql
SHOW TABLES;

Perintah ini akan mengembalikan daftar semua tabel dalam database saat ini.

Menampilkan Kolom-kolom pada Tabel

Untuk menampilkan kolom-kolom (atau field) pada tabel tertentu, gunakan perintah SHOW FIELDS FROM diikuti dengan nama tabel. Misalnya, untuk menampilkan kolom-kolom pada tabel bernama t, gunakan perintah berikut:

sql
SHOW FIELDS FROM t;

Ini akan menampilkan daftar semua kolom, tipe data, dan properti lain untuk tabel yang ditentukan.

Menampilkan Struktur Tabel

Jika Anda perlu memeriksa struktur tabel, termasuk kolom-kolom, tipe data, dan detail lainnya, gunakan perintah DESC (singkatan dari DESCRIBE):

sql
DESC t;

Perintah ini akan mengembalikan struktur tabel t, termasuk nama kolom, tipe data, apakah NULL diperbolehkan, nilai default, dan informasi lainnya. Ini adalah alat yang sangat berguna untuk dengan cepat memahami struktur dan batasan sebuah tabel.

Ryusei Kakujo

researchgatelinkedingithub

Focusing on data science for mobility

Bench Press 100kg!