Anda di halaman 1dari 13

DATA MANIPULATION

LANGUAGE
EKA LARASATI AMALIA
DML (Data Manipulation Language)
Digunakan untuk memanipulasi data atau record.
Perintah yang digunakan :
INSERT,
UPDATE,
SELECT,
DELETE
Sintak INSERT
insert into nama_tabel values (isi_field_2,,isi_field_n);

Contoh :
INSERT INTO produk_pegawai VALUES (1245, Budi Santoso, L,
Islam);

insert into nama_tabel (nama_field_1, nama_field_2,,nama_ field_n) values
(isi_field_1, isi_field_2,,isi_field_n);

Contoh :
INSERT INTO produk_pegawai (idpeg, nama, jk, agama) VALUES (1245,
Budi Santoso, L, Islam);

Contoh:
Membuat table siswa dengan kolom-kolom sebagai berikut :
Nis varchar(10),
Nama varchar(30),
Alamat varchar(50)

Kemudian insert data sbb:
Create table siswa (
Nis varchar(10) CONSTRAINT pk_nis PRIMARY KEY,
Nama varchar(30),
Alamat varchar(50)
)
Insert into siswa values (01', 'ryan', 'jl. Buntu gg 11')
Insert into siswa values ('02' ,'gilang','jl. Mangga gg madu')

Melihat isi tabel dapat menggunakan statement SELECT.
Contoh:
SELECT * FROM siswa;



Jika hanya field NAMA saja yang ditampilkan:
SELECT nama FROM siswa;
Jika hanya field nis & nama saja yang ditampilkan:
SELECT nis, nama FROM siswa;
Sintak SELECT
Penggunaan karakter * menunjukkan bahwa yang ditampilkan adalah
seluruh isi field yang yang ada pada tabel Pegawai.
Sintak UPDATE
Perintah update table digunakan untuk mengubah data yang
telah dimasukkan ke dalam table yang ada dengan data yang
baru

UPDATE nama_tabel
SET nama_kolom = 'data yang baru'
WHERE kondisi yang diminta

Update siswa
Set alamat = 'jl. Tersesat no 13'
Where nama='ryan'


Sintak DELETE
Hapus data untuk record tertentu pada table

Sintaks :
DELETE FROM ( nama_tabel )
WHERE ( syarat )

Contoh:
Lakukan penghapusan data pada table Siswa tersebut untuk nama RYAN
DELETE FROM siswa
WHERE nama=RYAN
Sintak DELETE
Hapus data untuk seluruh record pada table
Sebelum melakukan penghapusan seluruh record pada suatu table, lakukan
duplikasi dulu pada table Barang menjadi BarangBaru, dengan mengetik perintah
berikut ini.

SELECT *
INTO barangbaru
FROM barang

Lalu letik perintah berikut ini query berikut ini
SELECT *
FROM barangbaru

Lalu lakukan penghapusan seluruh data (record) pada table barangBaru
dengan perintah query berikut ini.
DELETE FROM barangbaru

ALTER TABLE
Untuk menambah kolom
ALTER TABLE pegawai ADD alamat varchar(100)
;
Untuk membuang kolom
ALTER TABLE pegawai DROP COLUMN nama
varchar(20);
Untuk mengubah tipe kolom
ALTER TABLE pegawai ALTER COLUMN nama char;


Syntax DROP TABLE
DROP TABLE namaTabel;
TUGAS
1. Buatlah tabel pegawai dengan ketentuan sebagai berikut :





2. Isikan data-data berikut pada tabel pegawai:

NIP Nama Alamat Telp Gol
P001 Bunga Jl. Nangka 10 0818123456 IIIA
P002 Citra Jl. Rambutan 1 0856723456 IIIB
P003 Lina Jl. Apel 15 0812323456 IVA
3. Tambahkan kolom-kolom berikut pada tabel pegawai :



4. Ubah data-data pada tabel pegawai menjadi berikut :




5. Hapus data dari tabel pegawai yang memiliki NIP P003

NIP Nama Alamat Telp Gol
P001 Bunga Jl. Nangka 10 0818123456 IIIC
P003 Lestari Jl. Nanas gg.2/5 0812323456 IVA