DDL digunakan untuk mendefinisikan struktur dan skema basis data. Ini termasuk pembuatan, perubahan, dan penghapusan objek dalam basis data seperti tabel, indeks, dan pengecualian.
Contoh perintah DDL:
CREATE TABLE: Digunakan untuk membuat tabel baru dalam basis data.
CREATE TABLE customers (
customer_id INT PRIMARY KEY,
customer_name VARCHAR(255),
email VARCHAR(255)
);
ALTER TABLE: Digunakan untuk mengubah struktur tabel yang ada.
ALTER TABLE customers ADD phone_number VARCHAR(15);
ALTER TABLE customers ADD phone_number VARCHAR(15);
ALTER TABLE customers ADD phone_number VARCHAR(15);
DROP TABLE: Digunakan untuk menghapus tabel dari basis data.
DROP TABLE customers;
DML digunakan untuk memanipulasi data dalam tabel, seperti menambah, mengubah, dan menghapus data.
Contoh perintah DML:
INSERT INTO: Digunakan untuk menambahkan data baru ke dalam tabel.
INSERT INTO customers (customer_id, customer_name, email)
VALUES (1, 'John Doe', 'johndoe@example.com');
UPDATE: Digunakan untuk mengubah data yang sudah ada dalam tabel.
UPDATE customers
SET email = 'newemail@example.com'
WHERE customer_id = 1;
DELETE: Digunakan untuk menghapus data dari tabel.
DELETE FROM customers
WHERE customer_id = 1;
DQL digunakan untuk mengambil data dari tabel dalam basis data.
Contoh perintah DQL:
SELECT: Digunakan untuk mengambil data dari tabel.
SELECT customer_name, email
FROM customers
WHERE customer_id > 100;
DCL digunakan untuk mengontrol akses pengguna ke basis data dan objeknya.
Contoh perintah DCL:
GRANT: Digunakan untuk memberikan izin akses kepada pengguna.
GRANT SELECT, INSERT ON customers TO 'user1'@'localhost';
REVOKE: Digunakan untuk mencabut izin akses dari pengguna.
REVOKE INSERT ON customers FROM 'user1'@'localhost';
TCL digunakan untuk mengelola transaksi dalam basis data.
Contoh perintah TCL:
BEGIN: Memulai transaksi.
BEGIN;
COMMIT: Menyimpan perubahan yang dilakukan dalam transaksi.
COMMIT;
ROLLBACK: Membatalkan transaksi dan mengembalikan keadaan awal.
ROLLBACK;
Perintah SQL dapat dibagi menjadi berbagai kategori sesuai dengan fungsi dan tujuannya dalam manipulasi data pada basis data MySQL. Mengenal perintah DDL, DML, DQL, DCL, dan TCL adalah langkah pertama untuk menjadi pengembang atau administrator basis data yang efisien. Dengan pemahaman ini, Anda dapat dengan mudah membuat, mengubah, mengambil, mengontrol akses, dan mengelola transaksi pada basis data Anda sesuai kebutuhan Anda.
Artikel Lainnya Dengan Kategori Terkait :
1. Belajar MySQL #01 |Mengenal SQL
2. Belajar MySQL #02 |Cara Menjalankan Service MySQL
3. Belajar MySQL #03 |Mengakes MySQL melalui phpmyadmin
4. Belajar MySQL #04 Masuk ke MySQL dengan akses root
5. Belajar MySQL #05 |Mengakes MySQL melalui command prompt.
6. Belajar MySQL #06 |Manipulasi Data
7. Belajar MySQL #07 |DDL Perintah Create
8. Belajar MySQL #08 |DDL Membuat Table
9. Belajar MySQL #09 |DDL PRIMARY KEY
10. Belajar MySQL #10 |DDL Perintah ALTER
11. Belajar MySQL #11 |DDL Perintah TRUNCATE
12. Belajar MySQL #12 |DDL Perintah DROP
13. Belajar MySQL #13 |DDL Perintah Rename
14. Belajar MySQL #14 |Memahami apa itu DML
15. Belajar MySQL #15 |DML Perintah INSERT
16. Belajar MySQL #16 |DML Perintah UPDATE
17. Belajar MySQL #17 |DML Perintah DELETE
18. Belajar MySQL #18 |Memahami apa itu DQL
19. Belajar MySQL #19 |DQL Perintah SELECT
20. Belajar MySQL #20 |DQL Perintah WHERE
21. Belajar MySQL #21 |DQL Perintah And, Or, Not
22. Belajar MySQL #22 |DQL Perintah LIKE
23. Belajar MySQL #23 |DQL Perintah ORDER BY
24. Belajar MySQL #24 |DQL Perintah LIMIT
25. Belajar MySQL #25 |DQL Perintah AGGREGATION
26. Belajar MySQL #26 |DQL Perintah GROUP BY
27. Belajar MySQL #27 |Memahami apa itu DCL
28. Belajar MySQL #28 |DCL Perintah GRANT
29. Belajar MySQL #29 |DCL Perintah GRANT SELECT
30. Belajar MySQL #30 |DCL Perintah REVOKE
31. Belajar MySQL #31 |Memahami apa itu TCL
32. Belajar MySQL #32 |TCL Perintah COMMIT
33. Belajar MySQL #33 |TCL Perintah ROLLBACK
34. Belajar MySQL Lanjutan #34 |Perintah JOIN
35. Belajar MySQL Lanjutan #35 |Perintah INNER JOIN
36. Belajar MySQL Lanjutan #36 |Perintah LEFT JOIN
37. Belajar MySQL Lanjutan #37 |Perintah RIGHT JOIN
38. Belajar MySQL Lanjutan #38 |Stored Procedure
39. Belajar MySQL Lanjutan #39 |Stored Procedure dengan Parameter
40. Belajar MySQL Lanjutan #40 |DML dengan Stored Procedure
41. Belajar MySQL Lanjutan #41 |Memahami apa itu VIEW
42. Belajar MySQL Lanjutan #42 |Membuat VIEW
43. Belajar MySQL Lanjutan #43 |Menghapus VIEW
44. Belajar MySQL Lanjutan #44 |Apa itu TRIGGER
45. Belajar MySQL Lanjutan #45 |Hands On
46. Belajar MySQL Lanjutan #46 |Cara Membuat TRIGGER
47. Belajar MySQL Lanjutan #47 |DDL MySQL dengan Python
48. Belajar MySQL Lanjutan #48 |Membuat Koneksi MySQL
49. Belajar MySQL Lanjutan #49 |Membuat Database
50. Belajar MySQL Lanjutan #50 |Membuat Table
51. Belajar MySQL Lanjutan #51 |Phyton INSERT
52. Belajar MySQL Lanjutan #52 |Python UPDATE
53. Belajar MySQL Lanjutan #53 |Python DELETE
54. Belajar MySQL Lanjutan #54 |Phyton SELECT, SELECT .. WHERE ..
55. Belajar MySQL Lanjutan #55 |Menutup koneksi ke database MySQL