Lompat ke konten Lompat ke sidebar Lompat ke footer

Panduan Lengkap MySQL untuk Pemula

 MySQL adalah sistem manajemen basis data relasional sumber terbuka dengan dukungan untuk Structured Query Language (SQL). Ini membantu dalam pengembangan berbagai aplikasi berbasis web dan konten online. MySQL berjalan di semua platform OS seperti Linux/UNIX, macOS, Windows dan merupakan komponen penting dari tumpukan LAMP.


MySQL adalah salah satu sistem database paling populer dan banyak penyedia cloud menawarkannya sebagai bagian dari layanan mereka. Ini menggunakan perintah dengan kueri dan data untuk melakukan tugas dan fungsi dengan berkomunikasi dengan database. Artikel ini membahas pernyataan MySQL yang paling umum digunakan yang memungkinkan pengguna bekerja dengan database secara efisien.


Menggunakan Klien MySQL

MySQL memungkinkan kamu terhubung ke server menggunakan klien seperti alat baris perintah, mysql . Gunakan flag -u dan -p untuk memberikan nama pengguna dan kata sandi kamu:


mysql -u [username] -p

mysql -u [username] -p [database]

Setelah selesai, keluar dari klien baris perintah MySQL sebagai berikut:


exit

Bekerja Dengan Akun Pengguna

Untuk membuat akun pengguna baru, buka terminal baru untuk mengakses MySQL sebagai root dan buat pengguna baru sebagai berikut:


$ sudo mysql -u root -p

...

mysql> CREATE USER 'username' IDENTIFIED BY 'password';

kamu juga dapat mengatur akun pengguna dengan akses terbatas dengan menentukan host tempat mereka harus mengakses database:


CREATE USER 'user'@'localhost';

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

Untuk menentukan koneksi jarak jauh, kamu dapat mengganti 'localhost' dengan alamat IP mesin sebagai berikut:


CREATE USER 'username'@'ip_address' IDENTIFIED BY 'password';

Terakhir, kamu dapat menghapus akun dengan pernyataan berikut:


DROP USER 'user'@'ip_address' IDENTIFIED BY 'password';

Hak Istimewa Akun Pengguna

Sebelum melanjutkan, kamu harus mengatur izin yang sesuai pada akun pengguna baru. Ini menghindari risiko akses pengguna yang tidak perlu dalam database.


kamu dapat bekerja dengan hak pengguna di MySQL menggunakan pernyataan seperti GRANT, REVOKE, dan ALTER. Bergantung pada tindakan yang kamu inginkan agar dapat dilakukan pengguna, kamu dapat menetapkan semua atau beberapa izin. Izin ini adalah SEMUA HAK ISTIMEWA, PILIH, UPDATE, INSERT, DELETE, CREATE, DROP, DAN GRANT OPTION.


kamu dapat menetapkan hak administratif untuk menyisipkan data ke semua tabel milik database apa pun:


GRANT INSERT ON *.* TO 'username'@'ip_address';

Namun, kamu juga dapat membatasi akses pengguna dengan menentukan database sebelum periode. kamu dapat mengizinkan pengguna untuk memilih, menyisipkan, dan menghapus data ke dan dari semua tabel di dalam database sebagai berikut:


GRANT SELECT, INSERT, DELETE ON database.* TO 'user'@'ip_address' IDENTIFIED BY 'password';

Demikian pula, kamu dapat membatasi akses pengguna ke tabel tertentu dengan menentukan nama tabel setelah titik.


GRANT SELECT, INSERT, DELETE ON database.table_name TO 'user'@'ip_address' IDENTIFIED BY 'password';

kamu dapat memberikan semua izin ke setiap tabel di dalam database tertentu sebagai berikut:


GRANT ALL PRIVILEGES ON database.* TO 'user'@'ip_address' IDENTIFIED BY 'password';

Untuk mencabut izin pengguna dari satu database:


REVOKE ALL PRIVILEGES ON database.* FROM 'user'@'ip_address'; 

kamu dapat mencabut semua hak pengguna dari setiap database sebagai berikut:


REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'user'@'ip_address'; 



Akhirnya, kamu dapat mengatur kata sandi seperti ini:


SET PASSWORD FOR 'user'@'ip_address' = PASSWORD('new_password');

Perhatikan penggunaan fungsi PASSWORD yang meng-hash kata sandi plaintext .


Bekerja dengan Database

kamu dapat membuat database baru dengan nama yang belum ada:


CREATE DATABASE database_name;

kamu dapat mengalihkan database saat ini ke database lain yang ingin kamu kerjakan:


USE database_name;

Terakhir, kamu dapat menghapus seluruh database beserta tabelnya sebagai berikut:


DROP DATABASE database_name;

Bekerja Dengan Tabel

Sebuah tabel adalah elemen struktural utama dari database MySQL , mengelompokkan satu set catatan terkait sebagai baris. Setiap baris memiliki kolom dengan tipe data berbeda yang dapat berupa CHAR, VARCHAR, dan TEXT di antara banyak lainnya.


Sintaks umum untuk membuat tabel adalah sebagai berikut:


CREATE TABLE table_name (column_1 data_type1, column_2 data_type2);

kamu juga dapat membuat tabel baru dari tabel yang sudah ada dengan memilih kolom tertentu sebagai berikut:


CREATE TABLE new_table_name AS SELECT column_1, column_2 FROM existing_table_name;

kamu dapat menambahkan data ke tabel menggunakan perintah berikut:


INSERT INTO table_name (column_1, column_2) VALUES (value_1, value_2);

Untuk menghapus tabel, gunakan pernyataan DROP TABLE sebagai berikut:


DROP TABLE table_name;

Atau kamu menyimpan tabel tetapi menghapus semua datanya menggunakan:


TRUNCATE TABLE table_name; 

Mengakses Database

Gunakan pernyataan berikut untuk menampilkan semua database yang tersedia di dalam DMS MySQL:


SHOW DATABASES;

Demikian pula, kamu dapat membuat daftar semua tabel dalam database saat ini:


SHOW TABLES;

Untuk melihat semua kolom di dalam tabel:


DESCRIBE table_name;

Untuk menampilkan informasi kolom di dalam tabel:


DESCRIBE table_name column_name;

Query Database

MySQL memungkinkan kamu untuk menggunakan pernyataan SELECT untuk meminta data dari database. kamu dapat menggunakan berbagai klausa MySQL untuk memperluas fungsionalitas dasarnya.


Pernyataan berikut mengembalikan kumpulan hasil yang terdiri dari dua kolom dari setiap baris dalam tabel:


SELECT column1, column2 FROM table_name; 

Atau tampilkan semua kolom sebagai berikut:


SELECT * FROM table_name; 

kamu juga dapat membuat kueri database/tabel dan mengambil informasi menggunakan kondisi sebagai berikut:


SELECT column1, column2 FROM table_name WHERE condition; 

Pernyataan SELECT juga memungkinkan kamu untuk mengelompokkan hasil yang ditetapkan oleh satu atau lebih kolom menggunakan klausa GROUP BY. kamu kemudian dapat menggunakan fungsi agregat untuk menghitung data ringkasan:


SELECT COUNT(CustomerID), Country FROM Customers GROUP BY Country;

Memperbarui Tabel

kamu dapat mengubah data di dalam tabel dengan menggunakan pernyataan UPDATE atau ALTER. Pernyataan UPDATE memungkinkan kamu untuk memperbarui satu atau beberapa catatan/baris yang ada.


Perintah MySQL berikut mengubah UserName dan City dari satu record di mana UserID adalah 2 :


UPDATE Users SET UserName = 'Alfred James', City= 'Munich' WHERE UserID = 2;

Sementara contoh ini memperbarui semua UserName s untuk semua catatan di mana Kotanya adalah Munich :


UPDATE Users SET UserName='Juan' WHERE City='Munich';        

kamu dapat menambahkan kolom ke tabel seperti ini:


ALTER TABLE table_name ADD COLUMN column_name;

Untuk menghapus kolom dari tabel, gunakan pernyataan ALTER TABLE sebagai berikut:


ALTER TABLE table_name DROP COLUMN column_name; 

MySQL untuk Pemula

Pada artikel ini, kamu telah melihat perintah MySQL yang paling umum. Mereka memungkinkan kamu untuk mengelola akun pengguna, mengubah struktur database, dan memanipulasi data.


Setelah kamu merasa nyaman dengan dasar-dasarnya, akan berguna untuk mempelajari tentang MySQL dan keamanan. Basis data kamu mungkin menyimpan data pribadi yang berharga dan sensitif, jadi menjaganya agar tetap aman dari pengintaian sangat penting.

Posting Komentar untuk "Panduan Lengkap MySQL untuk Pemula"