- Back to Home »
- Database , SQL Server »
- DML(DATA MANIPULATION LANGUAGE)
Posted by : Alfian Prasetyo
Kamis, 09 Agustus 2012
DML(DATA MANIPULATION LANGUAGE) adalah kosa kata yang digunakan untuk mengambil dan bekerja dengan data di SQL Server. Gunakan laporan untuk menambah, memodifikasi, permintaan atau menghapus data dari database SQL Server.
A.INSERT
A.INSERT
- MENAMBAH DATA KE TABEL PADA SEMUA KOLOM
INSERT INTO NAMA_TABEL VALUES(ISI_DATA)
EXP:INSERT INTO SISWA VALUES(1,'EKO','SURABAYA','LAKI-LAKI')
- MENAMBAH DATA KE TABEL PADA KOLOM TERTENTU
INSERT INTO NAMA_TABEL(NAMA_KOLOM) VALUES(ISI_DATA)
EXP:INSERT INTO SISWA(NIS,NAMA) VALUES(2,'BAGUS')
B.SELECT
- MENAMPILKAN DATA PADA TABEL SEMUA KOLOM
SELECT * FROM NAMA_TABEL
EXP:SELECT * FROM SISWA
- MENAMPILKAN DATA PADA TABEL KOLOM TERTENTU
SELECT NAMA_KOLOM FROM NAMA_TABEL
EXP:SELECT NIS,JK FROM SISWA
- MENAMPILKAN JUMLAH DATA PADA TABEL
SELECT COUNT(*) FROM NAMA_TABEL
EXP:SELECT COUNT(*) FROM SISWA
- MENAMPILKAN DATA YANG BERBEDA PADA TABEL
SELECT DISTINCT(NAMA_KOLOM) FROM NAMA_TABEL
EXP:SELECT DISTINCT(ALAMAT) FROM SISWA
- MENAMPILKAN DATA DENGAN KRITERIA TERTENTU PADA TABEL
SELECT * FROM NAMA_TABEL WHERE NAMA_KOLOM=DATA_YANG_DICARI
EXP:SELECT * FROM SISWA WHERE ALAMAT='MALANG'
- MENAMPILKAN DATA DENGAN KRITERIA TERTENTU PADA TABEL(PENGGUNAAN OPERATOR >,<,>=,<=,<>,LIKE)
SELECT * FROM NAMA_TABEL WHERE NAMA_KOLOM>DATA_YANG_DICARI
EXP:SELECT * FROM SISWA WHERE NIS>5
EXP:SELECT * FROM SISWA WHERE NIS<5
EXP:SELECT * FROM SISWA WHERE NIS<=5
EXP:SELECT * FROM SISWA WHERE NIS>=5
EXP:SELECT * FROM SISWA WHERE NIS<>5 'tidak sama dengan
EXP:SELECT * FROM SISWA WHERE NAMA LIKE '%A' (akhiran)
EXP:SELECT * FROM SISWA WHERE NAMA LIKE 'A%' (awalan)
EXP:SELECT * FROM SISWA WHERE NAMA LIKE '%A%' (awalan,akhiran,sisipan)
- MENAMPILKAN DATA DENGAN KRITERIA TERTENTU PADA TABEL(PENGGUNAAN OPERATOR AND, OR, NOT, BETWEEN)
SELECT * FROM NAMA_TABEL WHERE NAMA_KOLOM=DATA_YANG_DICARI AND NAMA_KOLOM=DATA_YANG_DICARI
EXP:SELECT * FROM SISWA WHERE JK='LAKI-LAKI' AND ALAMAT='MALANG'
EXP:SELECT * FROM SISWA WHERE JK='LAKI-LAKI' OR ALAMAT='MALANG'
EXP:SELECT * FROM SISWA WHERE NOT JK='LAKI-LAKI'
EXP:SELECT * FROM SISWA WHERE NIS BETWEEN 1 AND 5
- MENGGUNAKAN FUNGSI STRING(LENGTH, UPPER, LOWER, LEFT, RIGHT, SUBSTRING, REPLACE)
EXP:SELECT LENGTH(NAMA) FROM SISWA (menghitung panjang)
EXP:SELECT UPPER(NAMA) FROM SISWA (merubah menjadi huruf kapital)
EXP:SELECT LOWER(NAMA) FROM SISWA
EXP:SELECT LEFT(NAMA,2) FROM SISWA (mengambil karakter dari sebelah kiri)
EXP:SELECT RIGHT(NAMA,2) FROM SISWA (mengambil karakter dari sebelah kanan)
EXP:SELECT SUBSTRING(NAMA,1,2) FROM SISWA (mengambil karakter dari posisi tertentu)
EXP:SELECT REPLACE(NAMA,'A','O') FROM SISWA(mengganti huruf)
- MENGGUNAKAN FUNGSI AGGREGAT(MAX, MIN, SUM, AVG)
EXP:SELECT MAX(NIS) FROM SISWA
EXP:SELECT MIN(NIS) FROM SISWA
EXP:SELECT SUM(NIS) FROM SISWA
EXP:SELECT AVG(NIS) FROM SISWA
- MENGURUTKAN DATA
SELECT * FROM SISWA ORDER BY NIS ASC (KECIL-BESAR/A-Z/TUA-MUDA)
SELECT * FROM SISWA ORDER BY NIS DESC(BESAR-KECIL/Z-A/MUDA-TUA)
C.DELETE
- MENGHAPUS DATA PADA TABEL
DELETE FROM NAMA_TABEL WHERE NAMA_KOLOM=DATA_YANG_AKAN_DIHAPUS
EXP=DELETE FROM SISWA WHERE ALAMAT='SURABAYA'
D.UPDATE
- MERUBAH DATA PADA TABEL
UPDATE NAMA_TABEL SET NAMA_KOLOM=ISI_DATA
EXP=UPDATE SISWA SET NAMA='ANDY', ALAMAT='MALANG' WHERE NIS='3'
E.ALIAS
-MENGGUNAKAN ALIAS PADA KOLOM EXP:SELECT KODE_SEPEDA, MERK AS MERK_SEPEDA FROM SEPEDA(MERK ADALAH NAMA KOLOM ASLI)
-MENGGUNAKAN ALIAS PADA TABEL EXP:SELECT C.KODE_SEPEDA, C.MERK FROM SEPEDA C
Diberdayakan oleh Blogger.