Lompat ke konten Lompat ke sidebar Lompat ke footer

Praktikum Dasar DDL dan DML MySQL

DDL dan DML adalah dua aspek kunci dalam desain dan pengelolaan basis data. DDL berkaitan dengan pembuatan dan pengaturan struktur database, termasuk tabel, indeks, dan konstrain. Di sisi lain, DML memungkinkan Anda untuk memanipulasi data yang ada dalam tabel, seperti menambah, mengubah, menghapus, dan mengambil data. Pemahaman mendalam tentang DDL dan DML merupakan dasar bagi siapa pun yang tertarik dalam dunia pengembangan perangkat lunak, analisis data, atau administrasi sistem basis data. Berikut ini adalah Praktikum Dasar DDL dan DML MySQL.

Praktikum Dasar DDL dan DML MySQL

Praktikum Dasar DDL dan DML Menggunakan Database MySQL

Daftar Isi :

  • Apa itu DDL (Data Definition Language)
  • Implementasi DDL
  • Apa itu DML (Data Manipulation Language)
  • Implementasi DML

1. Apa itu DDL (Data Definition Language)

DDL atau Data Definition Language adalah bahasa yang digunakan untuk mendefinisikan struktur dan skema basis data. DDL digunakan untuk membuat, mengubah, dan menghapus objek-objek dalam basis data.

2. Implementasi DDL

Berikut merupakan beberapa perintah DDL yang umum meliputi:

  • CREATE: Perintah CREATE digunakan untuk membuat objek baru dalam basis data, seperti tabel, indeks, dan view
    CREATE TABLE pelanggan (
    id INT PRIMARY KEY,
    nama VARCHAR(255),
    alamat TEXT
    );
    Pada perintah diatas adalah perintah untuk membuat Table Pelanggan yang memiliki kolom id, nama dan alamat.

  • ALTER: Perintah ALTER digunakan untuk mengubah struktur objek yang sudah ada dalam basis data.
    ALTER TABLE pelanggan ADD COLUMN email VARCHAR(255);
    • Perintah tersebut adalah untuk menambahkan kolom email pada table pelanggan.
    ALTER TABLE pelanggan
    MODIFY COLUMN email TEXT;
    • Dengan perintah di atas, tipe data kolom "email" telah diubah menjadi TEXT.
    ALTER TABLE pelanggan
    DROP COLUMN alamat;
    • Perintah di atas akan menghapus kolom "alamat" dari tabel "pelanggan".
    ALTER TABLE pelanggan
    ADD INDEX idx_nama (nama);
    • Kita dapat menambahkan indeks ke dalam tabel untuk meningkatkan kinerja pencarian.
    ALTER TABLE pelanggan
    RENAME TO customers;
    • Pada Query diatas digunakan untuk merubah nama table pelanggan menjadi customers.

    ALTER TABLE pesanan
    ADD FOREIGN KEY (pelanggan_id) REFERENCES customers(id);
    • Kita dapat menambahkan kunci asing (foreign key) ke dalam tabel untuk menjaga integritas referensial. Perintah di atas menambahkan kunci asing pada kolom "pelanggan_id" dalam tabel "pesanan", yang merujuk ke kolom "id" dalam tabel "customers".

  • TRUNCATE: Perintah TRUNCATE digunakan untuk menghapus semua data dari sebuah tabel tanpa menghapus struktur tabel tersebut.
    TRUNCATE TABLE pelanggan;
  • DROP: Perintah DROP digunakan untuk menghapus objek dari basis data.
    DROP TABLE pelanggan;

3. Apa itu DML (Data Manipulation Language)

DML adalah bahasa yang digunakan untuk memanipulasi data dalam basis data. DML digunakan untuk mengambil, menyisipkan, memperbarui, dan menghapus data dari tabel dalam basis data. Atau sering kali kita dengar dengan CRUD (Create, Read, Update, Delete).

4. Implementasi DML

Beberapa perintah DML yang umum meliputi: 

  • SELECT: Perintah SELECT digunakan untuk mengambil data dari satu atau beberapa tabel
    • Contoh untuk mengambil semua data dalam tabel pelanggan
    SELECT * FROM pelanggan;
    • Contoh untuk mengambil semua data dengan kondisi where yaitu jika kota adalah jakarta.
    SELECT * FROM pelanggan WHERE kota = 'Jakarta';
  • INSERT: Perintah INSERT digunakan untuk menambahkan data baru ke dalam tabel.
    INSERT INTO pelanggan (nama, alamat) VALUES ('John Doe', 'Jl. Contoh No. 123');
  • UPDATE: Perintah UPDATE digunakan untuk memperbarui data yang sudah ada dalam tabel.
    UPDATE pelanggan SET alamat = 'Jl. Baru No. 79' WHERE id = 1;
  • DELETE: Perintah DELETE digunakan untuk menghapus data dari tabel.
    DELETE FROM pelanggan WHERE id = 1;

Kesimpulan

Dengan menggunakan perintah-perintah DDL dan DML ini, pengguna dapat mengelola struktur dan data dalam basis data dengan efisien, memungkinkan pengembangan aplikasi yang handal dan responsif.

Tag Penelusuran:

  • DML
  • DDL
  • Database
  • MySQL
  • Alter Table

Posting Komentar untuk "Praktikum Dasar DDL dan DML MySQL"