Knowladge Is Free

Catatan Kuliah Teknik Informatika dan lain-lain

QUERY DASAR DATABASE MYSQL DAN POSTGREE SQL

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




Share this article :
+
Previous
Next Post »
0 Komentar untuk "QUERY DASAR DATABASE MYSQL DAN POSTGREE SQL"

 
Copyright © 2014 Knowladge Is Free - All Rights Reserved - DMCA
Template By Kunci Dunia