Sistem Basis Data:Perintah Query: Difference between revisions

No edit summary
No edit summary
 
Line 21: Line 21:


===Create Table===
===Create Table===
Membuat struktur Tabel<syntaxhighlight lang="sql">
Membuat struktur Tabel
 
<syntaxhighlight lang="sql">
CREATE TABLE Nama Tabel (NamaField1 Type(Size), NamaField2 Type(Size), .....)
CREATE TABLE Nama Tabel (NamaField1 Type(Size), NamaField2 Type(Size), .....)
</syntaxhighlight>'''Contoh''':<syntaxhighlight lang="sql">
</syntaxhighlight>
 
'''Contoh''':
 
<syntaxhighlight lang="sql">
CREATE TABLE NILAI (NIM TEXT(13), KODE TEXT(6), NILAI TEXT(1))
CREATE TABLE NILAI (NIM TEXT(13), KODE TEXT(6), NILAI TEXT(1))
</syntaxhighlight>Membuat struktur tabel NILAI yang terdiri dari field NIM type Text size 13, field KODE type Text size 6 dan field NILAI type Text size 1
</syntaxhighlight>
 
Membuat struktur tabel NILAI yang terdiri dari field NIM type Text size 13, field KODE type Text size 6 dan field NILAI type Text size 1


===Insert Into===
===Insert Into===
Menambah data baru ke suatu tabel<syntaxhighlight lang="sql">
Menambah data baru ke suatu tabel
 
<syntaxhighlight lang="sql">
INSERT INTO Nama Tabel VALUES (DataField1, DataField2, .....)
INSERT INTO Nama Tabel VALUES (DataField1, DataField2, .....)
</syntaxhighlight>'''Contoh''':<syntaxhighlight lang="sql">
</syntaxhighlight>
 
'''Contoh''':
 
<syntaxhighlight lang="sql">
INSERT INTO NILAI VALUES ("6304920060054","1AV201","A")
INSERT INTO NILAI VALUES ("6304920060054","1AV201","A")
</syntaxhighlight>Menambahkan data ke tabel NILAI dengan field NIM diisi 6304920060054, field KODE diisi 1AV201 dan field NILAI diisi A
</syntaxhighlight>
 
Menambahkan data ke tabel NILAI dengan field NIM diisi 6304920060054, field KODE diisi 1AV201 dan field NILAI diisi A


===Update===
===Update===
Merubah data pada suatu tabel<syntaxhighlight lang="sql">
Merubah data pada suatu tabel
 
<syntaxhighlight lang="sql">
UPDATE NamaTabel SET Pengganti
UPDATE NamaTabel SET Pengganti
</syntaxhighlight>'''Contoh''':<syntaxhighlight lang="sql">
</syntaxhighlight>
 
'''Contoh''':
 
<syntaxhighlight lang="sql">
UPDATE MAHASISWA SET KELAS="KA-S.20.1" WHERE KELAS="KA-P.20.1"
UPDATE MAHASISWA SET KELAS="KA-S.20.1" WHERE KELAS="KA-P.20.1"
</syntaxhighlight>Merubah data Kelas pada tabel MAHASISWA menjadi KA-S.20.1 yang kelasnya semula KA-P.20.1
</syntaxhighlight>
 
Merubah data Kelas pada tabel MAHASISWA menjadi KA-S.20.1 yang kelasnya semula KA-P.20.1


===Delete===
===Delete===
Menghapus data pada suatu tabel<syntaxhighlight lang="sql">
Menghapus data pada suatu tabel
 
<syntaxhighlight lang="sql">
DELETE FROM NamaTabel
DELETE FROM NamaTabel
</syntaxhighlight>'''Contoh''':<syntaxhighlight lang="sql">
</syntaxhighlight>
 
'''Contoh''':
 
<syntaxhighlight lang="sql">
DELETE FROM MATAKULIAH WHERE KODE="1AV201"
DELETE FROM MATAKULIAH WHERE KODE="1AV201"
</syntaxhighlight>Hapus data pada tabel MATAKULIAH yang Kodenya 1AV201
</syntaxhighlight>
 
Hapus data pada tabel MATAKULIAH yang Kodenya 1AV201


===Select===
===Select===
Menampilkan data dari suatu tabel<syntaxhighlight lang="sql">
Menampilkan data dari suatu tabel
 
<syntaxhighlight lang="sql">
SELECT NamaField FROM NamaTabel
SELECT NamaField FROM NamaTabel
</syntaxhighlight>'''Contoh''':<syntaxhighlight lang="sql">
</syntaxhighlight>
 
'''Contoh''':
 
<syntaxhighlight lang="sql">
SELECT NAMA FROM MAHASISWA
SELECT NAMA FROM MAHASISWA
</syntaxhighlight>Tampilkan data Nama Mahasiswa dari tabel Mahasiswa
</syntaxhighlight>
 
Tampilkan data Nama Mahasiswa dari tabel Mahasiswa


===Select Distinct===
===Select Distinct===
Menampilkan data yang sama dari suatu field hanya tampil satu kali<syntaxhighlight lang="sql">
Menampilkan data yang sama dari suatu field hanya tampil satu kali
 
<syntaxhighlight lang="sql">
SELECT DISTINCT NamaField FROM NamaTabel
SELECT DISTINCT NamaField FROM NamaTabel
</syntaxhighlight>
'''Contoh''':


</syntaxhighlight>'''Contoh''':<syntaxhighlight lang="sql">
<syntaxhighlight lang="sql">
SELECT DISTINCT KELAS FROM MAHASISWA
SELECT DISTINCT KELAS FROM MAHASISWA
</syntaxhighlight>Tampilkan data kelas yang sama hanya tampil satu kali dari tabel Mahasiswa
</syntaxhighlight>
 
Tampilkan data kelas yang sama hanya tampil satu kali dari tabel Mahasiswa


===Order By===
===Order By===
Menampilkan data secara urut berdasarkan data dari field tertentu<syntaxhighlight lang="sql">
Menampilkan data secara urut berdasarkan data dari field tertentu
 
<syntaxhighlight lang="sql">
SELECT NamaField FROM NamaTabel ORDER BY NamaField
SELECT NamaField FROM NamaTabel ORDER BY NamaField
</syntaxhighlight>'''Contoh''':
</syntaxhighlight>
 
'''Contoh''':
 
Menampilkan data dari tabel Mahasiswa urut Nama Mahasiswa


Menampilkan data dari tabel Mahasiswa urut Nama Mahasiswa<syntaxhighlight lang="sql">
<syntaxhighlight lang="sql">
SELECT * FROM MAHASISWA ORDER BY NAMA
SELECT * FROM MAHASISWA ORDER BY NAMA
</syntaxhighlight>
</syntaxhighlight>


===Inner Join===
===Inner Join===
Menampilkan data dari dua tabel yang terhubung dengan field kunci<syntaxhighlight lang="sql">
Menampilkan data dari dua tabel yang terhubung dengan field kunci
 
<syntaxhighlight lang="sql">
SELECT NamaField FROM NamaTabel INNER JOIN NamaTabel ON NamaTabel.FieldKunci = NamaTabel.FieldKunci
SELECT NamaField FROM NamaTabel INNER JOIN NamaTabel ON NamaTabel.FieldKunci = NamaTabel.FieldKunci
</syntaxhighlight>'''Contoh''':<syntaxhighlight lang="sql">
</syntaxhighlight>
 
'''Contoh''':
 
<syntaxhighlight lang="sql">
SELECT NILAI.NIM, MAHASISWA.NAMA FROM NILAI INNER JOIN MAHASISWA ON NILAI.NIM = MAHASISWA.NIM;
SELECT NILAI.NIM, MAHASISWA.NAMA FROM NILAI INNER JOIN MAHASISWA ON NILAI.NIM = MAHASISWA.NIM;
</syntaxhighlight>Menampilkan data dari tabel Nilai dan Tabel Mahasiswa dengan field kunci NIM
</syntaxhighlight>
 
Menampilkan data dari tabel Nilai dan Tabel Mahasiswa dengan field kunci NIM
 
[[Category:Materi]]
[[Category:Materi]]
[[Category:Matkul]]
[[Category:Matkul]]
[[Category:Sistem Basis Data]]
[[Category:Sistem Basis Data]]
[[Category:SQL]]
[[Category:SQL]]