ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
SQL
APA ITU SQL????
ï‚¢ SQL merupakan singkatan dari Structured Query Language.
SQL atau juga sering disebut sebagai query merupakan
suatu bahasa (language) yang digunakan untuk mengakses
database. SQL dikenalkan pertama kali dalam IBM pada
tahun 1970 dan sebuah standar ISO dan ANSII ditetapkan
untuk SQL. Standar ini tidak tergantung pada mesin yang
digunakan (IBM, Microsoft atau Oracle). Hampir semua
software database mengenal atau mengerti SQL. Jadi,
perintah SQL pada semua software database hampir sama.
ELEMEN SQL
ï‚¢ Elemen dasar SQL mencakup :
1. Pernyataan
2. Nama
3. Tipe data
4. Konstanta
5. Ekspresi
6. Fungsi bawaan.
ELEMEN SQL
1. Pernyataan
Pernyataan adalah perintah SQL yang meminta sesuatu
tindakan kepada DBMS. SQL memiliki kira-kira 30
pernyataan. Beberapa pernyataan dasar SQL dapat dilihat
pada tabel berikut :
ELEMEN SQL
2. Nama
Nama digunakan sebagai identitas bagi objek-objek pada
DBMS. Contoh objek pada DBMS adalah tabel, kolom dan
pengguna.
3. Tipe Data
Setiap data memiliki tipe data. Berikut adalah beberapa
contoh tipe data yang ada pada MySQL.
ELEMEN SQL
ï‚¢ Tipe data numerik
Type Keterangan Range Nilai
INT Integer dengan nilai
standar
-2147483648 s/d 2147483647
FLOAT Bilangan Desimal Minimum : 1.175494351+38
Maksimum : 3.402823466e+38
DOUBLE Bilangan Desimal Minimum : 2.2205738585072014e+38
Maksimum : 1.7976931348623457e+38
ELEMEN SQL
ï‚¢ Tipe data string
Type Keterangan Ukuran
Maksimum
CHAR String karakter dengan panjang yang tetap 1 M byte
VARCHAR String karakter dengan panjang yang tidak
tetap
TEXT String text berukuran kecil 216-1 byte
MEDIUMTEXT String text berukuran medium (sedang) 224-1 byte
LONGTEXT String text berukuran besar 655335
ELEMEN SQL
ï‚¢ Tipe data tanggal dan jam
ELEMEN SQL
4. Ekspresi
Ekspresi adalah segala sesuatu yang menghasilkan nilai.
Ekspresi digunakan untuk menghitung nilai.
Simbol-simbol yang dapat digunakan pada ekspresi
aritmatika.
ELEMEN SQL
5. Aggregate Funtions (fungsi agregat)
Fungsi adalah sebuah subprogram yang menghasilkan suatu nilai jika dipanggil.
Fungsi agregat adalah fungsi standar di dalam SQL, suatu fungsi yang digunakan
untuk melakukan summary, fungsi statistik standar yang dikenakan pada suatu tabel
atau query.
ï‚— AVG (ekspresi)
Fungsi ini digunakan untuk mencari rata-rata nilai dalam suatu kolom dari suatu tabel
atau ekspresi. Ekspresi dalam fungsi AVG umumnya adalah nama kolom. Kolom yang
dicari nilai rata-ratanya adalah kolom dengan tipe data numerik.
ï‚— COUNT (x)
Fungsi ini digunakan untuk menghitung jumlah record (baris) dari suatu kolom dari
suatu tabel. X adalah nama kolom yang ingin dicari jumlah barisnya.
ï‚— MAX (ekspresi)
Fungsi ini digunakan untuk mencari nilai terbesar dari suatu kolom dari suatu tabel.
Kolom yang dicari nilai terbesarnya memiliki tipe data numerik.
ï‚— MIN (ekspresi)
Fungsi ini digunakan untuk mencari nilai terkecil dari suatu kolom dari suatu tabel.
Kolom yang dicari nilai terkecilnya memiliki tipe data numerik.
ï‚— SUM (ekspresi)
Fungsi ini digunakan untuk mendapatkan nilai total dari suatu kolom pada suatu tabel
KELOMPOK PERNYATAAN SQL
ï‚¢ Pernyataan SQL dapat dikelompokkan menjadi 3 kelompok,
yaitu : DDL, DML dan DCL.
1. DDL (Data Definition Language)
DDL merupakan kelompok perintah yang berfungsi untuk
mendefinisikan atribut-atribut basis data, tabel, atribut(kolom),
batasan-batasan terhadap suatu atribut, serta hubungan antar tabel.
Yang termasuk dalam kelompok DDL ini adalah CREATE, ALTER,
dan DROP.
a. Membuat Database
Syntax : CREATE DATABASE namadatabase;
Namadatabase tidak boleh mengandung spasi dan tidak
boleh memiliki nama yang sama antar database.
DDL
b. Menghapus Database
Syntax : DROP DATABASE namadatabase;
Database yang akan dihapus sesuai dengan namadatabase.
c. Menggunakan Database
Sebelum membuat suatu tabel, terlebih dahulu harus memilih
salah satu database sebagai database aktif.
syntax : USE namadatabase;
DDL
d. Membuat Tabel
Untuk membuat tabel dapat menggunakan syntax berikut.
Syntax membuat tabel :
CREATE TABLE namatabel2
(
Field1 TipeData1,
Field2 TipeData2
);
namatabel tidak boleh mengandung spasi (space). Field1 dan
TipeData1 merupakan nama kolom pertama dan tipe data untuk
kolom pertama. Jika ingin membuat tabel dengan kolom lebih dari
satu, maka setelah pendefinisian tipe data sebelumnya diberikan
tanda koma (,).
DDL
e. Menghapus Tabel
Syntax : DROP TABLE namatabel;
f. Mendefinisikan Primary Key Pada Tabel
Terdapat beberapa cara untuk mendefinisikan primary key. Berikut ini adalah
Syntax untuk mendefinisikan Primary Key :
CREATE TABLE namatabel
(
Field1 TipeData1 NOT NULL PRIMARY KEY,
Field2 TipeData2
);
Atau
CREATE TABLE namatabel
(
Field1 TipeData1,
Field2 TipeData2,
PRIMARY KEY (Field1)
);
DDL
i. Menambah Kolom Baru Pada Tabel
Syntax :
ALTER TABLE namatabel ADD fieldbaru tipe;
namatabel adalah nama tabel yang akan ditambah fieldnya.
Fieldbaru adalah nama kolom yang akan ditambahkan, tipe
adalah tipe data dari kolom yang akan ditambahkan.
DDL
j. Menghapus Kolom Pada Tabel
Syntax :
ALTER TABLE namatabel DROP COLUMN namakolom;
DML
ï‚¢ DML adalah kelompok perintah yang berfungsi untuk
memanipulasi data dalam basis data, misalnya untuk
pengambilan, penyisipan, pengubahan dan penghapusan
data. Perintah yang termasuk dalah kategori DML adalah :
INSERT, DELETE, UPDATE dan SELECT.
a. Insert
Perintah INSERT digunakan untuk menambahkan baris pada
suatu tabel.
Syntax :
INSERT INTO namatabel VALUES (nilai1,nilai2,nilai-n);
atau INSERT INTO namatabel (kolom1,kolom2,kolom-n)
VALUES (nilai1,nilai2,nilai-n);
DML
b. Delete
Perintah DELETE digunakan untuk menghapus satu baris, baris
dengan kondisi tertentu atau seluruh baris.
Syntax :
DELETE FROM namatabel [WHERE kondisi];
c. UPDATE
Perintah UPDATE digunakan untuk mengubah isi data pada satu
atau beberapa kolom pada suatu tabel.
Syntax :
UPDATE namatabel SET kolom1 = nilai1, kolom2 = nilai2 [WHERE
kondisi];
Perintah dalam tanda [] bersifat opsional untuk mengubah suatu
baris dengan suatu kondisi tertentu.
DML
d. Select
Perintah SELECT digunakan untuk menampilkan isi dari suatu
tabel yang dapat dihubungkan dengan tabel yang lainnya.
1) Menampilkan data untuk semua kolom menggunakan
asterisk (*)
Syntax : SELECT * FROM namatabel;
2) Menampilkan data untuk kolom tertentu
Syntax : SELECT kolom1,kolom2,kolom-n FROM namatabel;
3) Menampilkan data dengan kondisi data tertentu dengan
klausa WHERE
Syntax : SELECT * FROM namatabel WHERE kondisi;
DML
4) Memberikan nama lain pada kolom
Syntax : SELECT namakolomlama AS namakolombaru FROM
namatabel;
5) Menampilkan data lebih dari dua tabel
Syntax :
SELECT * from namatabel1,namatabel2,namatabel-n;

More Related Content

Sql (4)

  • 1. SQL
  • 2. APA ITU SQL???? ï‚¢ SQL merupakan singkatan dari Structured Query Language. SQL atau juga sering disebut sebagai query merupakan suatu bahasa (language) yang digunakan untuk mengakses database. SQL dikenalkan pertama kali dalam IBM pada tahun 1970 dan sebuah standar ISO dan ANSII ditetapkan untuk SQL. Standar ini tidak tergantung pada mesin yang digunakan (IBM, Microsoft atau Oracle). Hampir semua software database mengenal atau mengerti SQL. Jadi, perintah SQL pada semua software database hampir sama.
  • 3. ELEMEN SQL ï‚¢ Elemen dasar SQL mencakup : 1. Pernyataan 2. Nama 3. Tipe data 4. Konstanta 5. Ekspresi 6. Fungsi bawaan.
  • 4. ELEMEN SQL 1. Pernyataan Pernyataan adalah perintah SQL yang meminta sesuatu tindakan kepada DBMS. SQL memiliki kira-kira 30 pernyataan. Beberapa pernyataan dasar SQL dapat dilihat pada tabel berikut :
  • 5. ELEMEN SQL 2. Nama Nama digunakan sebagai identitas bagi objek-objek pada DBMS. Contoh objek pada DBMS adalah tabel, kolom dan pengguna. 3. Tipe Data Setiap data memiliki tipe data. Berikut adalah beberapa contoh tipe data yang ada pada MySQL.
  • 6. ELEMEN SQL ï‚¢ Tipe data numerik Type Keterangan Range Nilai INT Integer dengan nilai standar -2147483648 s/d 2147483647 FLOAT Bilangan Desimal Minimum : 1.175494351+38 Maksimum : 3.402823466e+38 DOUBLE Bilangan Desimal Minimum : 2.2205738585072014e+38 Maksimum : 1.7976931348623457e+38
  • 7. ELEMEN SQL ï‚¢ Tipe data string Type Keterangan Ukuran Maksimum CHAR String karakter dengan panjang yang tetap 1 M byte VARCHAR String karakter dengan panjang yang tidak tetap TEXT String text berukuran kecil 216-1 byte MEDIUMTEXT String text berukuran medium (sedang) 224-1 byte LONGTEXT String text berukuran besar 655335
  • 8. ELEMEN SQL ï‚¢ Tipe data tanggal dan jam
  • 9. ELEMEN SQL 4. Ekspresi Ekspresi adalah segala sesuatu yang menghasilkan nilai. Ekspresi digunakan untuk menghitung nilai. Simbol-simbol yang dapat digunakan pada ekspresi aritmatika.
  • 10. ELEMEN SQL 5. Aggregate Funtions (fungsi agregat) Fungsi adalah sebuah subprogram yang menghasilkan suatu nilai jika dipanggil. Fungsi agregat adalah fungsi standar di dalam SQL, suatu fungsi yang digunakan untuk melakukan summary, fungsi statistik standar yang dikenakan pada suatu tabel atau query. ï‚— AVG (ekspresi) Fungsi ini digunakan untuk mencari rata-rata nilai dalam suatu kolom dari suatu tabel atau ekspresi. Ekspresi dalam fungsi AVG umumnya adalah nama kolom. Kolom yang dicari nilai rata-ratanya adalah kolom dengan tipe data numerik. ï‚— COUNT (x) Fungsi ini digunakan untuk menghitung jumlah record (baris) dari suatu kolom dari suatu tabel. X adalah nama kolom yang ingin dicari jumlah barisnya. ï‚— MAX (ekspresi) Fungsi ini digunakan untuk mencari nilai terbesar dari suatu kolom dari suatu tabel. Kolom yang dicari nilai terbesarnya memiliki tipe data numerik. ï‚— MIN (ekspresi) Fungsi ini digunakan untuk mencari nilai terkecil dari suatu kolom dari suatu tabel. Kolom yang dicari nilai terkecilnya memiliki tipe data numerik. ï‚— SUM (ekspresi) Fungsi ini digunakan untuk mendapatkan nilai total dari suatu kolom pada suatu tabel
  • 11. KELOMPOK PERNYATAAN SQL ï‚¢ Pernyataan SQL dapat dikelompokkan menjadi 3 kelompok, yaitu : DDL, DML dan DCL. 1. DDL (Data Definition Language) DDL merupakan kelompok perintah yang berfungsi untuk mendefinisikan atribut-atribut basis data, tabel, atribut(kolom), batasan-batasan terhadap suatu atribut, serta hubungan antar tabel. Yang termasuk dalam kelompok DDL ini adalah CREATE, ALTER, dan DROP. a. Membuat Database Syntax : CREATE DATABASE namadatabase; Namadatabase tidak boleh mengandung spasi dan tidak boleh memiliki nama yang sama antar database.
  • 12. DDL b. Menghapus Database Syntax : DROP DATABASE namadatabase; Database yang akan dihapus sesuai dengan namadatabase. c. Menggunakan Database Sebelum membuat suatu tabel, terlebih dahulu harus memilih salah satu database sebagai database aktif. syntax : USE namadatabase;
  • 13. DDL d. Membuat Tabel Untuk membuat tabel dapat menggunakan syntax berikut. Syntax membuat tabel : CREATE TABLE namatabel2 ( Field1 TipeData1, Field2 TipeData2 ); namatabel tidak boleh mengandung spasi (space). Field1 dan TipeData1 merupakan nama kolom pertama dan tipe data untuk kolom pertama. Jika ingin membuat tabel dengan kolom lebih dari satu, maka setelah pendefinisian tipe data sebelumnya diberikan tanda koma (,).
  • 14. DDL e. Menghapus Tabel Syntax : DROP TABLE namatabel; f. Mendefinisikan Primary Key Pada Tabel Terdapat beberapa cara untuk mendefinisikan primary key. Berikut ini adalah Syntax untuk mendefinisikan Primary Key : CREATE TABLE namatabel ( Field1 TipeData1 NOT NULL PRIMARY KEY, Field2 TipeData2 ); Atau CREATE TABLE namatabel ( Field1 TipeData1, Field2 TipeData2, PRIMARY KEY (Field1) );
  • 15. DDL i. Menambah Kolom Baru Pada Tabel Syntax : ALTER TABLE namatabel ADD fieldbaru tipe; namatabel adalah nama tabel yang akan ditambah fieldnya. Fieldbaru adalah nama kolom yang akan ditambahkan, tipe adalah tipe data dari kolom yang akan ditambahkan.
  • 16. DDL j. Menghapus Kolom Pada Tabel Syntax : ALTER TABLE namatabel DROP COLUMN namakolom;
  • 17. DML ï‚¢ DML adalah kelompok perintah yang berfungsi untuk memanipulasi data dalam basis data, misalnya untuk pengambilan, penyisipan, pengubahan dan penghapusan data. Perintah yang termasuk dalah kategori DML adalah : INSERT, DELETE, UPDATE dan SELECT. a. Insert Perintah INSERT digunakan untuk menambahkan baris pada suatu tabel. Syntax : INSERT INTO namatabel VALUES (nilai1,nilai2,nilai-n); atau INSERT INTO namatabel (kolom1,kolom2,kolom-n) VALUES (nilai1,nilai2,nilai-n);
  • 18. DML b. Delete Perintah DELETE digunakan untuk menghapus satu baris, baris dengan kondisi tertentu atau seluruh baris. Syntax : DELETE FROM namatabel [WHERE kondisi]; c. UPDATE Perintah UPDATE digunakan untuk mengubah isi data pada satu atau beberapa kolom pada suatu tabel. Syntax : UPDATE namatabel SET kolom1 = nilai1, kolom2 = nilai2 [WHERE kondisi]; Perintah dalam tanda [] bersifat opsional untuk mengubah suatu baris dengan suatu kondisi tertentu.
  • 19. DML d. Select Perintah SELECT digunakan untuk menampilkan isi dari suatu tabel yang dapat dihubungkan dengan tabel yang lainnya. 1) Menampilkan data untuk semua kolom menggunakan asterisk (*) Syntax : SELECT * FROM namatabel; 2) Menampilkan data untuk kolom tertentu Syntax : SELECT kolom1,kolom2,kolom-n FROM namatabel; 3) Menampilkan data dengan kondisi data tertentu dengan klausa WHERE Syntax : SELECT * FROM namatabel WHERE kondisi;
  • 20. DML 4) Memberikan nama lain pada kolom Syntax : SELECT namakolomlama AS namakolombaru FROM namatabel; 5) Menampilkan data lebih dari dua tabel Syntax : SELECT * from namatabel1,namatabel2,namatabel-n;