Teknik Informatika 1B
Tugas BASIS DATA - Kumpulan Perintah Dasar Query Sql
Dasar SQL
Fungsi paling dasar dari SQL adalah untuk menampilkan data dari database. Data tersebut selanjutnya dapat difilter dan dimanipulasi sesuai kebutuhan aplikasi.
Perintah perintah dalam SQL terbagi dalam 2 kelompok besar :
KUMPULAN PERINTAH DASAR QUERY SQL
No
|
Perintah SQL
|
Fungsi
|
Contoh
|
1.
|
CREATE
|
Untuk membuat database atau table
|
Create database polpos_db ;
Create table mahasiswa (npm int(10),nama varchar(50),kota varchar(50));
|
2.
|
DROP
|
Menghapus seluruh database atau table
|
Drop database polpos_db ;
Drop table ‘mahasiswa’ ;
|
3.
|
INSERT
|
Mengisi database dengan beberapa table
|
Insert into mahasiswa values (‘1103051’,’Bhayang Ratu Wahyunur’,’Sukabumi’);
|
4.
|
UPDATE
|
Untuk merubah data
|
Update Mahasiswa set nama=’Bhayang RW’ WHERE npm=1103051 ;
|
5.
|
DELETE
|
Menghapus data
|
Delete from Mahasiswa WHERE npm=1103051 ;
|
6.
|
LIKE
|
Mengidentifikasi atau spesifikasi data
|
Select from mahasiswa where name like ‘B’% ;
|
7.
|
SELECT
|
Untuk menunjukan suatu database, table atau data
|
Select * from mahasiswa ;
|
8.
|
ALTER
|
Untuk merubah isi entity table
|
Alter table mahasiswa modify npm char(10) ;
|
9.
|
INDEX
|
Untuk membuat suatu index table
|
Create unique index mhsin on mhs (npm) ;
|
10.
|
VIEW
|
Untuk membuat jalan singkat menampilkan data
|
Create view mhsview as select*from mahasiswa;
|
11.
|
DISCTINT (Group by, Having )
|
Untuk menspesifikasikan data
|
Select*from mahasiswa order by DESC;
Select alamat , count(*) from mahasiswa group by alamat;
Select alamat, count(*) from mahasiswa group by alamat having count(*)>1;
|
12.
|
AVG
|
Untuk menampilkan rata-rata
|
Select AVG(nilai_UAS) from nilai Mahasiswa where kdmk=”KD1234”;
|
13.
|
COUNT
|
Untuk menampilkan jumlah
|
Select*alamat, COUNT(*) from mahasiswa Group by alamat;
|
14.
|
MAX
|
Untuk mencari data terbesar
|
Select Max(nilai_UTS) as Max_nilai DB from nilai Mahasiswa;
|
15.
|
MIN
|
Untuk mencari data terkecil
|
Select Min(Nilai_UAS) As Min_nilai DB from nilai Mahasiswa;
|
16.
|
SUM
|
Untuk menjumlahkan data
|
Select SUM(Nilai_UAS) From Nilai Mahasiswa Where kdmk=”1103051”;
|
17.
|
BETWEEN
|
Untuk menampilkan klausa dua diantara
|
Select * from nilai nilai_UTS, nilai_UAS between 60 AND 90 ;
|
18.
|
WHERE
|
Untuk menampilkan klausa
|
Select*from mahasiswa WHERE kd_matkul =”KD1234” ;
|
19.
|
AS
|
Menampilkan sebagai
|
Select AVG (nilai_UTS) as Rata-rata, database from nilai where kd_Matkul =”KD119”;
|
20.
|
INNER JOIN
|
SELECT CompanyName, OrderID, OrderDate
FROM Customers
INNER JOIN Orders ON Customers.CustomerID = Orders.CustomerID
| |
21.
|
LEFT JOIN
|
SELECT Customers.CustomerID, Customers.CompanyName, COUNT(Orders.OrderID) AS Frekuensi
FROM Customers
LEFT JOIN Orders ON Customers.CustomerID = Orders.CustomerID GROUP BY Customers.CustomerID, Customers.CompanyName
ORDER BY COUNT(Orders.OrderID)
| |
22.
|
RIGHT JOIN
|
SELECT Customers.CustomerID, Customers.CompanyName,
COUNT(Orders.OrderID) AS Frekuensi
FROM Customers
RIGHT JOIN Orders ON Customers.CustomerID = Orders.CustomerID GROUP BY Customers.CustomerID, Customers.CompanyName
ORDER BY COUNT(Orders.OrderID
|
No comments :
Post a Comment