Fungsi dari masing-masing modifikasi adalah sebagai berikut :
INSERT berfungsi untuk menyisipkan atau memasukkan data baru ke dalam tabel. Penggunaannya setelah databasedan tabel selesai dibuat.
SELECT berfungsi untuk mengambil data atau menampilkan data dari satu tabel atau beberapa dalam relasi.
UPDATE berfungsi untuk memperbarui data lama menjadi data terkini.
DELETE berfungsi untuk menghapus data dari tabel.
DATA MANIPULATION LANGUAGE
1. INSERT
Perintah Insert digunakan untuk menambahkan baris baru dalam sebuah tabel setelah tabel tersebut di buat.
INSERT INTO nama_tabel [(field ke-1,…,field ke-n)]
VALUES (nilai_field_ke-1, …,nilai_field_ke-n) ;
Contoh :
VALUES (brg001, ‘Kertas Kertas’, NULL, 300);
atau
INSERT INTO barang (kode_barang, nama_barang, satuan_barang, stok_barang))
VALUES (‘brg001’, ‘Kertas’, 'Rim’, 300) ;
2. SELECT
Untuk menampilkan/menyeleksi data yang dinginkan dari sekumpulan data yang ada.
SELECT nama_field
FROM nama_tabel
[WHERE kondisi]
Contoh :
SELECT * FROM barang
SELECT (kode_barang, nama_barang) FROM barang
3. UPDATE
Mengganti nilai dari kolom. Menggunakan klausa Where jika data yang akan diganti ( di update ) hanya pada kolom tertentu saja. Tanpa klausa Where, semua baris akan berubah nilainya.
UPDATE nama_tabel
SET nama_field = data_baru
WHERE nama_field = data_lama;
Contoh :
UPDATE barang
SET stok_barang = 1000
WHERE kode_barang = brg001;
4. DELETE
Delete digunakan untuk menghapus semua baris sesuai dengan kondisi yang telah ditetapkan.
DELETE FROM nama_tabel
[WHERE <condition> ];
Contoh :
Untuk menghapus data dari tabel suplier dengan kode suplier “sup123”
DELETE FROM suplier suplier
WHERE kode_suplier kode_suplier = ‘= ‘sup123'
DATA CONTROL LANGUAGE (DCL)
Data Control Language adalah salah satu bentuk SQL yang digunakan untuk melakukan suatu control pada data yang ada atau disimpan dalam suatu database. Control yang dimaksud disini adalah memberikan privileges atau hak akses kepada user yang akan mengakses data pada suatu database. Perintah yang ada di DCL adalah :
1. GRANT
Fungsi : digunakan untuk memberikan izin akses kepada user.
Sintaks :
GRANT privileges ON tbname TO user
Contoh :
Perintah berikut digunakan untuk memberikan hak akses pada tabel departemen user admin1.
GRANT select, insert, update, delete ON dept TO admin1;
2. REVOKE
Fungsi : digunakan untuk mencabut izin akses kepada user, menampilkan, menambah, memodifikasi dan menghapus data pada tabel.
Sintaks :
REVOKE privileges ON tbname FROM user
Contoh :
REVOKE select, insert, update, delete ON dept FROM admin1;
Berikut hasil printscreen praktikum SQL pertama saya :
Download materi pdf nya disini :
http://www.4shared.com/file/DXuQQO2-ce/Materi_DML_dan_DCL.html
Terima kasih sudah mengunjungi blog saya. Semoga materi nya bermanfaat :)
Tidak ada komentar:
Posting Komentar