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

     - 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.

- Copyright © IT And Fun Only -Metrominimalist- Powered by Blogger - Designed by Johanes Djogan -