SQL Pertemuan 22 - 26
Konsep dan Definisi SQL Merupakan sebuah bahasa permintaan yang melekat pada suatu DBMS termasuk MySQL. Dalam penggunaannya, perintah SQL dikategorikan menjadi 3 Sub perintah, yaitu: DDL (Data Definition Language) DML (Data Manipulation Language) Dan DCL (Data Control Language)
DDL (Data Definition Language) 3 Perintah yang termasuk dalam DDL, yaitu: CREATE; Digunakan untuk membuat, termasuk diantaranya membuat database baru, tabel baru, view baru dan kolom baru ALTER; digunakan untuk mengubah struktur tabel yang telah dibuat. DROP; digunakan untuk menghapus database dan tabel.
DDL (Data Definition Language) CREATE Database: Create database perpustakaan;
DDL (Data Definition Language) Tabel: Create TABLE Buku( kd_buku CHAR(11), judul_buku VARCHAR(25), Pengarang VARCHAR (25), Penerbit VARCHAR (30) );
DDL (Data Definition Language) Tabel:
DDL (Data Definition Language)
DDL (Data Definition Language)
DDL (Data Definition Language)
DDL (Data Definition Language) ALTER Menambah kolom baru pada tabel: ALTER TABLE nama_tabel ADD kolom_baru tipedata(panjang) [FIRST | AFTER kolom_lama] ; Mengubah Nama Tabel: ALTER TABLE nama_lama RENAME [TO] nama_baru;
DDL (Data Definition Language) ALTER Menambah Kolom Primary Key: ALTER TABLE nama_tabel ADD PRIMARY KEY (nama_kolom) ;
DDL (Data Definition Language) DROP Menghilangkan Kolom Kunci: ALTER TABLE nama_tabel DROP PRIMARY KEY;
DDL (Data Definition Language) DROP Menghapus Kolom Tabel: ALTER TABLE nama_tabel DROP nama_kolom; Menghapus Tabel secara keseluruhan: DROP Table nama_tabel; Menghapus Database: DROP database nama_database;
DDL (Data Definition Language) Mengubah Nama Database RENAME DATABASE db_lama TO db_baru;
Latihan Kasus Buatlah Database dengan nama Akademik! Buat Tabel Mahasiswa dan Tabel mata kuliah didalam tabel akademik tersebut! Tabel mahasiswa terdiri dari NPM (sebagai primary key), nama, alamat, tanggal_lahir, no_telp dimana semua atribut pada tabel mahasiswa harus diisi. Tabel Mata kuliah terdiri dari kd_MK (PK), nama_MK, dan jumlah_sks dan semua atribut pada tabel mata kuliah tidak boleh kosong! Tambah kolom hobi pada tabel mahasiswa setelah kolom tanggal_lahir! Ubah kolom jumlah_sks pada tabel mata kuliah menjadi sks! Tambah tabel dosen pada database akademik dengan atribut : kd_dosen, nama, alamat!
Data Manipulation Language Pertemuan 23
DML (Data Manipulation Language) Data Manipulation Language (DML) adalah sub bahasa SQL yang berfungsi memanipulasi data yang ada di dalam basis data atau database. Perintah yang termasuk di dalam DML adalah: INSERT SELECT UPDATE DELETE
INSERT Memasukkan DATA pada TABEL Dengan menyamakan kolom data
INSERT Memasukkan DATA pada TABEL Dengan TANPA Menyebutkan Kolom
INSERT Memasukkan DATA pada TABEL Dengan Menyebutkan Kolom
INSERT Memasukkan data hanya pada SEBAGIAN KOLOM INSERT INTO nama_tabel (nama_kolom) VALUES (‘isi_kolom’);
SELECT Menampilkan Semua Kolom SELECT kolom_a, kolom_b, .... FROM nama_tabel; Atau
SELECT Menampilkan Sebagian Kolom SELECT nama_kolom FROM nama_tabel;
SELECT (Berkondisi) =, ≠, ≥, ≤, Menggunakan Simbol – simbol seperti: Dan Penghubung berupa AND, dan OR
UPDATE Memperbaharui data dengan perintah UPDATE: Update nama_tabel SET Kolom_a=‘datakolom_a’, Kolom_b=‘datakolom_b’, ...... WHERE kondisi;
DELETE Sintaks: DELETE FROM nama_tabel WHERE kondisi;
LATIHAN Buatlah kode SQL sehingga menjadi Tabel seperti berikut!