2022-02-19 | Pausi

Perintah dasar MySQL

Perintah dasar MySQL
Halo semua.
Pada artikel ini kita akan belajar tentang Perintah dasar MySQL. Perintah SQL adalah instruksi, dikodekan ke dalam SQL, yang digunakan untuk berkomunikasi dengan database untuk melakukan tugas, fungsi, dan kueri tertentu dengan data.
Oke langsung aja.
1. SELECT
query SELECT digunakan untuk mengambil data dari database.
SELECT column_name FROM table_name;
2. UPDATE
query UPDATE digunakan untuk mengedit baris dalam tabel.
UPDATE table_name SET some_column = some_value WHERE some_column=some_value;
3. DELETE
query DELETE digunakan untuk menghapus data baris tabel
DELETE FROM table_name WHERE some_column = some_value;
4. INSERT
Perintah INSERT  merupakan perintah yang dapat digunakan untuk memasukkan data (record) ke sebuah tabel di database.
ada 7 cara untuk menambahkan data pada database, berikut adalah contoh querynya:
INSERT INTO user (nama, nim) VALUES('Aldi','1829442');
INSERT INTO user(nim, nama) SELECT nim, nama FROM tblpendaftaran;
INSERT IGNORE INTO user VALUES('1829442','Rina','Bogor');
INSERT DELAYED INTO user (nim, nama) VALUES ('1829442','LINTANG', 'TANGERANG');
INSERT INTO user VALUES('1829442', 'INDAH','Depok');
INSERT INTO user (nim, nama, alamat) VALUES('1829442','WULAN', 'MALANG') ON DUPLICATE KEY UPDATEalamat='Depok';
REPLACE INTO user VALUES('128381', 'ACHMAD SOLICHIN', 'Jakarta')
5. CREATE DATABASE
query ini digunakan untuk membuat database.
CREATE DATABASE databasename
6. CREATE TABLE
query ini digunakan untuk membuat tabel baru di dalam sebuah database
CREATE TABLE table_name (
        column_1 datatype,
        column_2 datatype,
        column_3 datatype
);
7. DROP TABLE
query DROP TABLE dapat digunakan untuk menghapus seluruh data tabel yang ada dalam database
DROP TABLE table_name;
8. DROP INDEX
query DROP INDEX digunakan untuk menghapus indeks dalam sebuah tabel.
ALTER TABLE table_name DROP INDEX index_name
9. CREATE NEW USER WITH ALL PRIVILEGES
query berikut ini digunakan untuk membuat user baru dengan semua hak akses.
CREATE USER 'nama_pengguna'@'localhost' IDENTIFIED BY 'kata_sandi';
GRANT ALL PRIVILEGES ON *.* TO 'nama_pengguna'@'localhost';
FLUSH PRIVILEGES;