Structured QueryLanguage
SQL• SQL singkatan dari Structured Query Language. SQL adalahbahasa komputer yang standart untuk mengakses danmemanipulasi...
Basic Command• CREATE DATABASE, untuk membuat sebuah database.• DROP DATABASE, untuk menghapus sebuah database.• CREATE TA...
SELECT COMMANDUntuk menampilkan data dari sebuah databaseSELECT column_name_1, column_name_2, dst FROMtable_nameJika ingin...
DISTINCTSELECT DISTINCT Statement digunakan untuk menampilkan datadari satu atau beberapa field (column) dari sebuah tabel...
WHEREMenambahkan sebuah kondisi pada perintah SELECT untukmenampilkan data yang lebih spesifik.Syntax :SELECT column FROM ...
OPERATOR DESCRIPTION• Operator Description= Equal<> atau != Not equal> Greater than< Less than>= Greater than or equal<= L...
LIKEStatemen LIKE dapat ditambahkan pada perintah SELECT untukmemberikan suatu kondisi yang menyerupai sesuatu.Syntax :• S...
ORDER BYDigunakan untuk mengurutkan tampilan data berdasarkan satuatau beberapa field secara urut dari awal ke akhir (asce...
AND OR STATEMENTStatement AND atau OR dapat digunakan untukmenggabungkan 2 kondisi yang berbeda untuk dijalankandalam peri...
INSERTDigunakan untuk menambahkan data baru pada sebuah table, bukanuntuk memodifikasi data dalam salah satu field saja.• ...
UPDATEDigunakan untuk memodifikasi data (record) yang ada dalamsebuah table.Syntax :UPDATE table_nameSET column_name = new...
DELETEDigunakan untuk menghapus data dari sebuah table. Fungsimenghapus ini akan dijalankan berdasarkan kondisi yang diber...
JOIN STATEMENT• Menggabungkan dua tabel atau lebih• Syntax• SELECT select_list• FROM table1, table2, …• WHERE table1.PK = ...
TIPE JOIN• Ada 2 tipe JOIN, yaitu INNER JOIN yang lebih menekankanpaddata yang sama, dan OUTER JOIN.• INNER JOIN• Tujuan u...
INNER JOIN•• SELECT orders.*• FROM orders INNER JOIN employees• ON (orders.employeeid = employees.employeeid);• SELECT *• ...
SUB QUERY• Merupakan query dalam query. Umumnya, subquery ini dipakai• untuk mencari data yang belum diketahui. Penggunaan...
Upcoming SlideShare
Loading in...5
×

Structured query language

1,061

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,061
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Structured query language

  1. 1. Structured QueryLanguage
  2. 2. SQL• SQL singkatan dari Structured Query Language. SQL adalahbahasa komputer yang standart untuk mengakses danmemanipulasi database. Seluruh aplikasi database yangberedar di pasaran, baik yang gratis maupun yang berlisensi,mengadopsi bahasa SQL untuk mengolah databasenya.
  3. 3. Basic Command• CREATE DATABASE, untuk membuat sebuah database.• DROP DATABASE, untuk menghapus sebuah database.• CREATE TABLE, untuk membuat sebuah table.• ALTER TABLE, untuk memodifikasi sebuah table.• DROP TABLE, untuk menghapus sebuah table.• SELECT, untuk menampilkan data dari database.• UPDATE, untuk memodifikasi data dari database.• INSERT INTO, untuk menambah data di database.• DELETE, untuk menghapus data dari database
  4. 4. SELECT COMMANDUntuk menampilkan data dari sebuah databaseSELECT column_name_1, column_name_2, dst FROMtable_nameJika ingin menampilkan semua data dalam sebuah table tanpamemilih salah satu field :SELECT * FROM table_name
  5. 5. DISTINCTSELECT DISTINCT Statement digunakan untuk menampilkan datadari satu atau beberapa field (column) dari sebuah tabel.Namun perbedaan antara SELECT dengan SELECT DISTINCTterletak pada hasilnya.SELECT DISTINCT Company FROM Orders
  6. 6. WHEREMenambahkan sebuah kondisi pada perintah SELECT untukmenampilkan data yang lebih spesifik.Syntax :SELECT column FROM table WHERE column operator value• di mana operator yang dimaksud adalah :
  7. 7. OPERATOR DESCRIPTION• Operator Description= Equal<> atau != Not equal> Greater than< Less than>= Greater than or equal<= Less than or equalBETWEEN Between an inclusive rangeLIKE Search for a pattern
  8. 8. LIKEStatemen LIKE dapat ditambahkan pada perintah SELECT untukmemberikan suatu kondisi yang menyerupai sesuatu.Syntax :• SELECT column FROM table_nameWHERE column LIKEconditions• Perhatikan contoh berikut ini :• SELECT * FROM PersonsWHERE FirstName LIKE O%• SELECT * FROM PersonsWHERE FirstName LIKE %a• SELECT * FROM PersonsWHERE FirstName LIKE %la%
  9. 9. ORDER BYDigunakan untuk mengurutkan tampilan data berdasarkan satuatau beberapa field secara urut dari awal ke akhir (ascending)atau dari akhir ke awal (descending).SyntaxSELECT column_1, column_2, dst FROM table_nameORDERBY column_1, column_2, dst ASC/DESC• Perhatikan contoh table ORDERS berikut ini :• SELECT Company, OrderNumber FROM OrdersORDER BYCompany• SELECT Company, OrderNumber FROM OrdersORDER BYCompany DESC, OrderNumber ASC
  10. 10. AND OR STATEMENTStatement AND atau OR dapat digunakan untukmenggabungkan 2 kondisi yang berbeda untuk dijalankandalam perintah WHERE.Perhatikan contoh table PERSONS berikut ini :• SELECT * FROM PersonsWHERE FirstName=ToveANDLastName=Svendson‘• SELECT * FROM PersonsWHERE firstname=ToveORlastname=Svendson‘• SELECT * FROM Persons WHERE(FirstName=Tove ORFirstName=Stephen)AND LastName=Svendson
  11. 11. INSERTDigunakan untuk menambahkan data baru pada sebuah table, bukanuntuk memodifikasi data dalam salah satu field saja.• Syntaxnya :• INSERT INTO table_name (column1, column2, dst)VALUES(column1_value, column2_value, dst)• Perhatikan table PERSONS di bawah ini :• INSERT INTO Persons (LastName, FirstName, Address, City)VALUES(Hetland, Camilla, Hagabakka 24, Sandnes)• INSERT INTO Persons VALUES (Hetland, Camilla, Hagabakka 24,Sandnes)• INSERT INTO Persons (LastName, Address)VALUES (Rasmussen,Storgt 67)
  12. 12. UPDATEDigunakan untuk memodifikasi data (record) yang ada dalamsebuah table.Syntax :UPDATE table_nameSET column_name = new_valueWHEREcolumn_name = old_valuePerhatikan contoh table PERSONS berikut ini :UPDATE Person SET FirstName = NinaWHERE LastName =Rasmussen
  13. 13. DELETEDigunakan untuk menghapus data dari sebuah table. Fungsimenghapus ini akan dijalankan berdasarkan kondisi yang diberikan.Karena itu perlu diingat untuk selalu memberikan sebuah kondisiagar data yang terhapus benar-benar data yang ingin dihapus.Perintah ini tidak bisa menghapus hanya isi field tertentu saja.Seluruh field dalam satu rangkaian baris akan dihapus jika kondisiyang ditetapkan terpenuhi.Syntax :DELETE FROM table_nameWHERE column_name = valuePerhatikan contoh table PERSONS berikut ini :• DELETE FROM Person WHERE LastName = Rasmussen• DELETE FROM table_name• DELETE * FROM table_name
  14. 14. JOIN STATEMENT• Menggabungkan dua tabel atau lebih• Syntax• SELECT select_list• FROM table1, table2, …• WHERE table1.PK = table2.FK AND ….•• Contoh:•• SELECT orderid, customername• FROM orders, customers• WHERE orders.customerid = customers.customerid
  15. 15. TIPE JOIN• Ada 2 tipe JOIN, yaitu INNER JOIN yang lebih menekankanpaddata yang sama, dan OUTER JOIN.• INNER JOIN• Tujuan utama dari INNER JOIN adalah menyamakan nilai baris• pada sebuah tabel dengan tabel untuk kolom yangbersesuaian.• Jika salah satu kolom tidak memiliki kesamaan nilai atau tidak• mempunyai nilai sama sekali, maka baris ini tidak akan• ditampilkan dalam hasil query. Perhatikan contoh berikut:•• SELECT * FROM orders;• SELECT * FROM employees;
  16. 16. INNER JOIN•• SELECT orders.*• FROM orders INNER JOIN employees• ON (orders.employeeid = employees.employeeid);• SELECT *• FROM orders• WHERE employeeid IS NULL;
  17. 17. SUB QUERY• Merupakan query dalam query. Umumnya, subquery ini dipakai• untuk mencari data yang belum diketahui. Penggunaan query• didalam query ini umumnya menjadi bagian dari kondisi.•• SELECT <select_list>• FROM <tabel>• WHERE <column> =• ( SELECT <single_column>• FROM <tabel>• WHERE <kondisi yang menghasilkan 1 baris data> )• Atau•• SELECT <select_list>• FROM <tabel>• WHERE <column> =• ( SELECT <single_column>• FROM <tabel>• WHERE <kondisi yang menghasilkan 1 baris data> )
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×