Pengelolaan Tabel
1.1 Tujuan
a. Mahasiswa dapat mengenal DML
b. Mahasiswa dapat mengoperasikan Sintak DML
1.2 Materi
a. DML
b. Tabel
1.5 Teori
DML
DML berfungsi unt uk memanipulasi data dalam database yang telah dibuat. Perintah -perintah yang
digunakan diant aranya :
1. INSERT, menyisipkan atau menambahkan data baru kedalam tabel
2. SELECT, mengambil at au menampilkan data dari tabel.
3. UPDATE, memperbaharui data yang lama ke data yang baru.
4. DELETE, menghapus data dalam tabel.
Sebelum kita lanjut dengan pengunaan perintah - perintah DML sebaiknya kita buat dulu database
yang akan digunakan untuk latihan. Kita gunakan saja database PENGGA JIA N, anda dapat
melihatny a pada belajar perintah DDL.
Perintah INSERT
Insert berfungsi untuk memasukkan atau menyimpan data dari luar ke sistem dalam database. Ada
beberapa cara dalam memas ukkan data yaitu dengan menyamakan k olom dan data, menyebutkan
kolom, tanpa menyebutkan kolom, memasukkan hanya sebagai pada kolom.
Menyamakan Kolom dan Data, perintahny a sebagai berikut:
Perintah SELECT
Perintah ini digunakan untuk menyeleksi atau memilih atau menampilkan data -data yang ada dalam
tabel. baik menampilkan semua kolom, sebagian kolom, serta berdasarkan kondisi.
Menampilkan Semua Kolom, Sintaksnya adalah sebagai berikut.
SELECT kolom_pertama, kolom_kedua, ... FROM nama_tabel
Apabila kita akam melihat isi dari tabel pribadi dengan menampilkan semua kolom, maka perintahnya
adalah sebagai berik ut:
SELECT Nip, Nama, Tgl_Lahir, Sex,Alamat, Kota FROM pribadi;
Sebenarnya kita bisa hanya menggunakan tanda (*) untuk menampilkan semua kolom, perintahnya
sebagai berikut:
SELECT * FROM pribadi;
Menampilkan Sebagian Kolom misalnya hanya nama saja, Sintaksnya adalah sebagai berikut.
SELECT Nama FROM pribadi;
Menampilkan data dengan kondisi.
SELECT [* | kolom_pertama, . . .] FROM nama_t abel WHE RE kondisi
Cont oh.
SELECT * FROM pribadi WHERE Nama = 'Riska';
Perintah UPDATE
Update fungsinya untuk memperbaharui dat a lama menjadi data yang baru, dalam penggunaanya
harus disertai dengan klaus a WHERE, Sintaksnya adalah sebagai berikut.
UPDA TE nama_tabel SET
kolom_pertama = 'data_kolom_pertama',
kolom_kedua = 'data_k olom_k edua',
kolom_terakhir = 'data_kolom_terakhir',
WHERE kondisi
Cont ohny a pada tabel pribadi, pegawai dengan nama Reni pada field K ota belum ada is i. kita akan
mengupdatenya sehinga perint ahny a sebagai berikut.
UPDA TE pribadi SE T Alamat='Bau-B au' WHERE Nama= 'Reni';
Catatan : Pengunaan perintah UP DA TE tanpa klausa WHE RE mengakibatkan semua data dalam
satu kolom akan diubah.
Perintah DELETE.
Perintah ini digunakan untuk menghapus atau menghilangkan baris data (record) dari tabel.
Sintaksnya sebagai berikut
DELE TE FROM nama_tabel WHE RE kondisi
Cont ohny a, kita akam menghapus tabel data pada tabel pribadi. Maka fungsinya adalah sebagai
berikut
DELE T FROM pribadi WHERE Nama= 'Riska';
Catatan : Apabila tidak menggunakan klausa WHERE maka akan menyebabkan semua record dalam
tabel terhapus.
1.6 Latihan
1. Buatlah database baru dengan nama lat _mysql
2. Buatlah tabel dengan nama pegawai yang memiliki field sebagai berikut :
7. Buatlah 2 tabel yaitu Pegawai ,Departemen yang saling berhubungan yang memiliki field-
field sbb :
a. Tabel Pegawai
Kolom / Field Tipe data Keterangan
ID_Peg int (5) not null Primary Key
Nama_Peg varchar(20) not null
Alamat varchar(20) not null
ID_Dept int (5) not null Foreign Key
b. Tabel Departemen
Kolom / Field Tipe data Keterangan
ID_Dept int (5) not null Primary Key
Nama_Dept varchar(20) not null
a. Tabel Pegawai
ID_Peg Nama_Peg Alamat ID_Dept
100 Arif Surabaya A001
101 Andi Jakarta A002
102 Burhan Malang A001
b. Tabel Departemen
ID_Dept Nama_Dept
A001 IT
A002 Produksi
A003 HRD
A004 Engineering