Sistem Basis Data:Perintah Query: Difference between revisions
m Kangtain moved page Sistem Basis Data:Perintah Query to Materi/Sistem Basis Data/Perintah Query |
No edit summary |
||
| (4 intermediate revisions by the same user not shown) | |||
| Line 4: | Line 4: | ||
Aplikasi komputer biasanya terdiri dari database untuk menyimpan data dan bahasa pemrograman untuk mengolah data menjadi informasi Contoh database yaitu : MS Access, MySQL, SQL Server, Oracle. | Aplikasi komputer biasanya terdiri dari database untuk menyimpan data dan bahasa pemrograman untuk mengolah data menjadi informasi Contoh database yaitu : MS Access, MySQL, SQL Server, Oracle. | ||
Contoh bahasa pemrograman : VB .Net, Delphi, Visual Foxpro, PHP. | Contoh bahasa pemrograman: | ||
* VB .Net, | |||
* Delphi, | |||
* Visual Foxpro, | |||
* PHP. | |||
Setiap bahasa pemrograman mempunyai perintah yang berbeda. Perintah QUERY adalah perintah yang hampir dikenal oleh semua bahasa pemrograman. | Setiap bahasa pemrograman mempunyai perintah yang berbeda. Perintah QUERY adalah perintah yang hampir dikenal oleh semua bahasa pemrograman. | ||
==Perintah Query== | ==Perintah Query== | ||
Perintah Query terdiri dari 2 kelompok yaitu Data Defition Language (DDL) dan Data Manipulation Language (DML) | Perintah Query terdiri dari 2 kelompok yaitu ''Data Defition Language'' (DDL) dan ''Data Manipulation Language'' (DML) | ||
Data Defition Language (DDL) yaitu perintah untuk membuat, merubah dan menghapus objek pada basis data seperti Tabel, View dan Procedure | '''Data Defition Language (DDL)''' yaitu perintah untuk membuat, merubah dan menghapus objek pada basis data seperti Tabel, View dan Procedure | ||
Data Manipulation Language (DML) yaitu perintah untuk menampilkan, menambah, merubah dan menghapus data pada tabel | '''Data Manipulation Language (DML)''' yaitu perintah untuk menampilkan, menambah, merubah dan menghapus data pada tabel. | ||
===Create Table=== | ===Create Table=== | ||
Membuat struktur Tabel | Membuat struktur Tabel | ||
<syntaxhighlight lang="sql"> | |||
CREATE TABLE Nama Tabel (NamaField1 Type(Size), NamaField2 Type(Size), .....) | |||
</syntaxhighlight> | |||
'''Contoh''': | '''Contoh''': | ||
<syntaxhighlight lang="sql"> | |||
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 | 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 | ||
| Line 27: | Line 37: | ||
===Insert Into=== | ===Insert Into=== | ||
Menambah data baru ke suatu tabel | Menambah data baru ke suatu tabel | ||
<syntaxhighlight lang="sql"> | |||
INSERT INTO Nama Tabel VALUES (DataField1, DataField2, .....) | |||
</syntaxhighlight> | |||
'''Contoh''': | '''Contoh''': | ||
<syntaxhighlight lang="sql"> | |||
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 | Menambahkan data ke tabel NILAI dengan field NIM diisi 6304920060054, field KODE diisi 1AV201 dan field NILAI diisi A | ||
| Line 37: | Line 52: | ||
===Update=== | ===Update=== | ||
Merubah data pada suatu tabel | Merubah data pada suatu tabel | ||
<syntaxhighlight lang="sql"> | |||
UPDATE NamaTabel SET Pengganti | |||
</syntaxhighlight> | |||
'''Contoh''': | '''Contoh''': | ||
<syntaxhighlight lang="sql"> | |||
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 | Merubah data Kelas pada tabel MAHASISWA menjadi KA-S.20.1 yang kelasnya semula KA-P.20.1 | ||
| Line 47: | Line 67: | ||
===Delete=== | ===Delete=== | ||
Menghapus data pada suatu tabel | Menghapus data pada suatu tabel | ||
<syntaxhighlight lang="sql"> | |||
DELETE FROM NamaTabel | |||
</syntaxhighlight> | |||
'''Contoh''': | '''Contoh''': | ||
<syntaxhighlight lang="sql"> | |||
DELETE FROM MATAKULIAH WHERE KODE="1AV201" | |||
</syntaxhighlight> | |||
Hapus data pada tabel MATAKULIAH yang Kodenya 1AV201 | Hapus data pada tabel MATAKULIAH yang Kodenya 1AV201 | ||
| Line 57: | Line 82: | ||
===Select=== | ===Select=== | ||
Menampilkan data dari suatu tabel | Menampilkan data dari suatu tabel | ||
<syntaxhighlight lang="sql"> | |||
SELECT NamaField FROM NamaTabel | |||
</syntaxhighlight> | |||
'''Contoh''': | '''Contoh''': | ||
<syntaxhighlight lang="sql"> | |||
SELECT NAMA FROM MAHASISWA | |||
</syntaxhighlight> | |||
Tampilkan data Nama Mahasiswa dari tabel Mahasiswa | Tampilkan data Nama Mahasiswa dari tabel Mahasiswa | ||
| Line 67: | Line 97: | ||
===Select Distinct=== | ===Select Distinct=== | ||
Menampilkan data yang sama dari suatu field hanya tampil satu kali | Menampilkan data yang sama dari suatu field hanya tampil satu kali | ||
<syntaxhighlight lang="sql"> | |||
SELECT DISTINCT NamaField FROM NamaTabel | |||
</syntaxhighlight> | |||
'''Contoh''': | '''Contoh''': | ||
<syntaxhighlight lang="sql"> | |||
SELECT DISTINCT KELAS FROM MAHASISWA | |||
</syntaxhighlight> | |||
Tampilkan data kelas yang sama hanya tampil satu kali dari tabel Mahasiswa | Tampilkan data kelas yang sama hanya tampil satu kali dari tabel Mahasiswa | ||
| Line 77: | Line 112: | ||
===Order By=== | ===Order By=== | ||
Menampilkan data secara urut berdasarkan data dari field tertentu | Menampilkan data secara urut berdasarkan data dari field tertentu | ||
<syntaxhighlight lang="sql"> | |||
SELECT NamaField FROM NamaTabel ORDER BY NamaField | |||
</syntaxhighlight> | |||
'''Contoh''': | '''Contoh''': | ||
Menampilkan data dari tabel Mahasiswa urut Nama Mahasiswa | |||
<syntaxhighlight lang="sql"> | |||
SELECT * FROM MAHASISWA ORDER BY NAMA | |||
</syntaxhighlight> | |||
===Inner Join=== | ===Inner Join=== | ||
Menampilkan data dari dua tabel yang terhubung dengan field kunci | 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 | |||
</syntaxhighlight> | |||
'''Contoh''': | '''Contoh''': | ||
<syntaxhighlight lang="sql"> | |||
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 | Menampilkan data dari tabel Nilai dan Tabel Mahasiswa dengan field kunci NIM | ||
[[Category:Materi]] | |||
[[Category:Matkul]] | |||
[[Category:Sistem Basis Data]] | |||
[[Category:SQL]] | |||