Query Dasar SQL Database

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    


download now

download
Query Dasar SQL Database Query Dasar SQL Database Reviewed by hunti on 4:40 PM Rating: 5