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:
$ 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:
$ 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:
$ 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:
$ 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:
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
:
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:
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
:
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;
:
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:
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):
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.