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 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 | |||
<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]] | ||