Praktikum 14|SQL 1
Praktikum Basis Data 14 Structure Query Language 2
Pokok Bahasan :
- DDL create table
- DDL alter table
- DDL drop table
- DML insert
- DML update
- DML delete
Tujuan :
- Mahasiswa dapat menerapkan perintah penggunaan create table
- Mahasiswa dapat menerapkan perintah penggunaan alter table
- Mahasiswa dapat menerapkan perintah penggunaan drop table
- Mahasiswa dapat menerapkan perintah penggunaan insert data record
- Mahasiswa dapat menerapkan perintah penggunaan update data record
- Mahasiswa dapat menerapkan perintah penggunaan delete data record
Uraian Materi :
1. Data Definition Language (DDL)
A. CREATE TABLE Statement
Syntax dasarnya adalah sbb:
CREATE TABLE nama_table(nama_field type_data [not null],….);
Dimana type data:
Char : type data text
Integer : type data numeric
Date : type data tanggal
Misal membuat table STNK dengan struktur table sebagai berikut :
Gambar 1: Perintah CREATE table dengan Not Null
Praktikum 14|SQL 2
Jika kita menetapkan NOT NULL untuk suatu field maka record baru wajib memiliki
data yang valid dalam field itu. Hasil query SQL diatas adalah sbb:
Gambar 2: Hasil Tampilan Perintah CREATE Table
Misal membuat table Barang dengan memberi Primary Key, dengan struktur sebagai
berikut :
Gambar 3 : Membuat Table dengan Primary Key
Hasil query SQL diatas adalah sbb:
Gambar 4: Hasil Tampilan Perintah CREATE Table
Jika dilihat dalam mode design view adalah sbb:
Gambar 5: Hasil Tampilan dalam Design View
B. Alter Table Statement
Perintah ALTER TABLE digunakan untuk :
- Menambah kolom baru
- Memodifikasi kolom yang sudah ada
- Menghapus kolom
Syntax dasarnya adalah sbb:
Praktikum 14|SQL 3
Untuk menambah kolom baru
ALTER TABLE nama_tabel ADD nama_field type_data, nama_field type_data;
Misal tambahkan kolom kondisi_barang pada table barang. Maka perintahnya adalah
sbb:
Gambar 6: Perintah ALTER Table untuk Menambah Field
Maka hasilnya setelah ditambah table adalah sebagai berikut :
Gambar 7: Hasil Setelah ditambah Kolom kondisi_barang
Untuk memodifikasi kolom yang sudah ada
ALTER TABLE nama_tabel ALTER COLUMN nama_field type_data;
Misal modifikasi kolom kode barang pada table barang, dari tipe char(10) menjadi
tipe char(20). Maka perintahnya adalah sbb:
Gambar 8: Perintah ALTER Table untuk Memodifikasi Field
Maka hasilnya sebelum dan sesudah di modifikasi adalah sbb:
Gambar 9. Hasil Sebelum Kolom dimodifikasi
Praktikum 14|SQL 4
Gambar 10. Hasil Setelah Kolom dimodifikasi
Untuk menghapus kolom dari salah satu table
ALTER TABLE nama_table DROP COLUMN nama_kolom;
Misal menghapus kolom kondisi_barang pada table barang, Maka perintahnya adalah
sbb:
Gambar 11: Perintah ALTER Table untuk Hapus Kolom
Maka hasilnya sebelum dan setelah di modifikasi adalah sbb:
Gambar 12: Hasil Tampilan Table Sebelum Kolom Dihapus
Gambar 13. Hasil Tampilan Setelah Kolom Dihapus
C. DROP Table Statement
Berfungsi untuk menghapus table dalam suatu database. Syntax dasarnya adalah sbb:
DROP TABLE nama_tabel;
Praktikum 14|SQL 5
Misal kita coba hapus table STNK yang telah kita buat di awal tadi, perintahnya
adalah sbb:
Gambar 14: Perintah DROP Table untuk Menghapus Tabel
Setelah running bisa kita lihat table STNK sudah terhapus dari database.
2. Data Manipulation Language (DML)
A. Menambah Record Menggunakan Perintah INSERT
Syntaxnya adalah sbb:
INSERT INTO table(field1,field2,….) VALUES(datainput,datainput,…)
Misal ingin menambah data pada table barang, Pilih View, pilih SQL View lalu ketik
perintah INSERT sebagai berikut:
Gambar 15: Perintah Menambah data Menggunakan INSERT INTO
Lalu jalan perintah SQL tersebut, pilih Query dan klik Run.
Gambar 16: Konfirmasi menambah data
Bila ingin menambah data maka pilih Yes dan sebaliknya. Dan hasil record barunya
adalah sbb:
Gambar 17: Hasil Perintah INSERT untuk Menambah Data Baru
Praktikum 14|SQL 6
Menambah data barang bila data NAMABARANG tidak dimasukan maka akan
terjadi error karena dirancang tidak boleh kosong.Maka akan muncul konfirmasi
sebagai berikut :
Gambar 18: Error menambah data
B. Mengubah Data Record Menggunakan Perintah UPDATE
Syntaxnya adalah sbb:
UPDATE nama_tabel SET nama_kolom WHERE kriteria;
Misal ingin mengubah data pada table barang, Pilih View, pilih SQL View lalu ketik
perintah UPDATE sebagai berikut:
Gambar 19: Perintah UPDATE untuk Mengubah Data Record Sesuai Kriteria
Setelah klik Run maka akan muncul warning yang sama seperti perintah INSERT.
Karena hasil dari query diatas akan mengubah 2 records maka di warning pun akan
muncul keterangan sbb:
Gambar 20: Warning Sebelum Meng-Update Data Record
Pilih opsi Yes dan data akan di Update sesuai kriteria. Dan hasil tampilannya adalah
sbb:
Praktikum 14|SQL 7
Gambar 21: Hasil Tampilan Tabel Setelah Data di-Update
C. Menghapus Data Record Menggunakan DELETE
Syntaxnya adalah sbb:
DELETE * FROM nama_tabel WHERE criteria
Misal ingin menghapus beberapa data record pada table barang yang memiliki criteria
jumlah=6. Maka perintah DELETE-nya adalah sbb:
Gambar 22: Perintah DELETE untuk Menghapus Data Record
Lalu setelah klik Run maka akan muncul warning yang sama seperti perintah
INSERT dan UPDATE. Karena hasil dari query diatas akan menghapus 2 records
maka di warning pun akan muncul keterangan sbb:
Gambar 23: Warning Sebelum Menghapus Data Record
Pilih opsi Yes dan data akan dihapus sesuai kriteria. Dan hasil tampilannya adalah
sbb:
Praktikum 14|SQL 8
Gambar 24: Hasil Tabel Setelah Data Records Dihapus
Latihan Soal:
1. Buat table MY_EMPLOYEE sehingga mempunyai struktur seperti ini :
Nama tabel Null? Type
ID Primary Key Integer
Last_Name Null Char (25)
First_Name Not Null Char (25)
UserId Null Char (50)
2. Modifikasi struktur dari table MY_EMPLOYEE, sehingga strukturnya menjadi :
Nama tabel Null? Type
ID Primary Key Integer
Last_Name Null Char (50)
First_Name Not Null Char (25)
UserId Null Char (50)
3. Tambahkan kolom baru “SALARY” pada table MY_Employee
4. Tambahkan baris data berikut ke dalam table MY_EMPLOYEE, sehingga jika
ditampilkan akan tampak listing data table sebagai berikut :
5. Ubah nama akhir dari pegawai bernomer 3 menjadi „Drexler‟
6. Ubah gaji menjadi 1000 untuk semua pegawai yang gajinya kurang dari 900
7. Periksa perubahan yang dibuat pada soal no 4 dan 5.
Praktikum 14|SQL 9
8. Delete pegawai dengan nama „Betty Dancs‟, kemudian periksa hasilnya :
9. Hapus Kolom Last_Name. Kemudian periksa hasilnya
10. Terakhir hapus table MY_EMPLOYEE yang telah dibuat
Top Related