Java Zone

Pemrograman java, Perulangan Java, Operator java, Thread Java, Makalah Filsafat Ilmu, Makalah Teologi dan lain lain

Powered by Blogger.

Query Dasar SQL Database

QUERY DIBAGI MENJADI 2:

1. DDL(DATA DEFINITION LANGUAGE)

2. DML(DATA MANIPULATION LANGUAGE)


 

- QUERY YANG TERMASUK DDL : CREATE, ALTER, DROP

- QUERY YANG TERMASUK DML : INSERT, DELETE, UPDATE, SELECT


 

1.DDL(DATA DEFINITION LANGUAGE)

    A.CREATE

     - MEMBUAT DATABASE

     CREATE DATABASE NAMA_DATABASE

     EXP:CREATE DATABASE SEKOLAH

    

     - MEMBUAT TABEL

     CREATE table NAMA_TABEL(NAMA_KOLOM TIPE_DATA(PANJANG_DATA))

     EXP:CREATE TABLE SISWA(NIS INT(10),NAMA VARCHAR(20),PRIMARY KEY(NIS))

    

    B.ALTER

     - MERUBAH NAMA TABEL

     ALTER TABLE NAMA_TABEL RENAME NAMA_TABEL_BARU

     EXP:ALTER TABLE SISWA rename MURID

    

     - MENAMBAH KOLOM

     ALTER TABLE NAMA_TABLE ADD NAMA_KOLOM TIPE_DATA(PANJANG_DATA)

     EXP:ALTER TABLE SISWA ADD JENIS_KELAMIN VARCHAR(10)

    

     - MENGGANTI NAMA KOLOM

     ALTER TABLE NAMA_TABEL CHANGE NAMA_KOLOM_LAMA NAMA_KOLOM_BARU TIPE_DATA(PANJANG_DATA)

     EXP: ALTER TABLE SISWA CHANGE JENIS_KELAMIN JK VARCHAR(15)

    

     - MANGHAPUS KOLOM

     ALTER TABLE NAMA_TABLE DROP NAMA_KOLOM

     EXP: ALTER TABLE SISWA DROP JK

    

    C.DROP

    - MENGHAPUS DATABASE

    DROP DATABASES NAMA_DATABASE

    EXP: DROP DATABASES SEKOLAH

    

    - MENGHAPUS TABEL

    DROP TABLE NAMA_TABEL

    EXP: DROP TABEL SISWA

    

2.DML(DATA MANIPULATION LANGUAGE)

ASUMSI DESAIN TABEL SISWA(NIS,NAMA,ALAMAT,JK)

    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

     EXP:SELECT * FROM SISWA WHERE NAMA LIKE '%A'

     EXP:SELECT * FROM SISWA WHERE NAMA LIKE 'A%'

     EXP:SELECT * FROM SISWA WHERE NAMA LIKE '%A%'

    

    - 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

     EXP:SELECT UPPER(NAMA) FROM SISWA

     EXP:SELECT LOWER(NAMA) FROM SISWA

     EXP:SELECT LEFT(NAMA,2) FROM SISWA

     EXP:SELECT RIGHT(NAMA,2) FROM SISWA

     EXP:SELECT SUBSTRING(NAMA,1,2) FROM SISWA

     EXP:SELECT REPLACE(NAMA,'A','O') FROM SISWA

    

    - 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

    - SELECT * FROM SISWA ORDER BY NIS DESC


 

    

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 A.KODE_SEPEDA, A.MERK_SEPEDA FROM SEPEDA A    

Bagikan :
+
Previous
Next Post »
0 Komentar untuk "Query Dasar SQL Database"

 
Copyright © 2015 Java Zone - All Rights Reserved
Template By Kunci Dunia
Back To Top