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
Catatan Kuliah Teknik Informatika dan lain-lain
Next
« Prev Post
« Prev Post
Previous
Next Post »
Next Post »
Popular Posts
-
Computer Software Kasus 1: Microsoft adalah melihat bagaimana perusahaan melakukan bisnis Microsoft telah mulai berfokus pada indus...
-
Dalam hal ini bagian dari permainan tutorial Java 2D , kita akan membuat game clone Java Snake . Ular adalah vide...
-
Dalam hal ini bagian dari permainan tutorial Java 2D , kita akan membuat game clone Java Sokoban . Sokoban adalah perma...
-
Malang Semeru Bike Jl. Kaliurang No. 1 Malang Ph. (0341) 323 236 Rodalink – Malang I Jl. Letjen S Parman 56 kav. A.7 Malang Ph....
-
Spesifikasi Sepeda PASIFIC EXOTIC 200 26 x 16 1nch Hydroformed Aluminium Alloy HardTail Mountain Bike Frame 26 Inch Pacific Double ...
Translate
Labels
- Kuliah ( 46 )
- Etika Profesi ( 14 )
- Java ( 14 )
- Android ( 11 )
- Komputer ( 10 )
- Programmer ( 9 )
- APK ( 7 )
- Berita Teknologi ( 6 )
- Database ( 6 )
- Download ( 6 )
- Game ( 6 )
- Sejarah Perkembangan Islam ( 6 )
- Artikel ( 5 )
- Islam ( 5 )
- Komunikasi Data ( 5 )
- Cinta ( 4 )
- Google ( 4 )
- Java Game 2D ( 4 )
- Sistem Informasi ( 4 )
- Website ( 3 )
- Agama ( 2 )
- Bisnis Online ( 2 )
- Filasfat Ilmu ( 2 )
- Kepercayaan ( 2 )
- STUDI FIQH ( 2 )
- Bima ( 1 )
- Hal Sepeleh Yang Penting ( 1 )
- Nusa Tenggara Barat ( 1 )
- Pesawat Masa Depan ( 1 )
- Praktikum Rangkaian Digital ( 1 )
- Presentasi ( 1 )
- SQL Injection ( 1 )
- Samsung ( 1 )
- Video ( 1 )
- Virus ( 1 )
- ku ( 1 )
0 Komentar untuk "QUERY DASAR DATABASE MYSQL DAN POSTGREE SQL"