Sumber : Dosen Pemograman 3 Unindra PGRI (Thomas Afrizal M.Kom)Pembahasan kali ini akan mengangkat tema SQL. SQL (Structured Query Language) merupakan sebuah bahasa untuk berkomunikasi dengan sebuah database. Dengan menggunakan SQL kita dapat mengambil data ataupun mengubah data dari suatu database. SQL statement umumnya dikelompokkan menjadi 3 bagian :
1. DDL (Data Definition Language) adalah statement yang digunakan untuk mendefinisikan skema atau struktur dari suatu database. Terdiri dari :
- CREATE - membuat suatu objek dalam database.
- ALTER - mengubah struktur objek dari suatu database.
- DROP - menghapus objek dari suatu database.
- TRUNCATE - menghapus semua record dari sebuah tabel, termasuk semua alokasi ruang untuk record tersebut ikut dihapus.
- RENAME - mengganti nama suatu objek database.
2. DML (Data Manipulation Language) adalah statement yang digunakan untuk mengelola data di dalam skema atau struktur objek.
- SELECT - mendapatkan data dari suatu database.
- INSERT - memasukkan data ke dalam sebuah tabel.
- UPDATE - mengubah data yang sudah ada dalam sebuah tabel.
- DELETE - menghapus record dari sebuah tabel, alokasi ruang tidak dihapus.
3. DCL (Data Control Language).
- GRANT - memberikan hak akses pengguna ke database.
- REVOKE - mencabut atau menarik kembali hak akses yang telah diberikan dengan statement GRANT
SQL pada SQLite
SQLite telah memahami sebagian besar syntax SQL. Dalam tutorial kali ini pembahasan materi terbatas pada beberapa syntax SQL saja. Yaitu : CREATE, INSERT, UPDATE, DELETE, dan SELECT.
CREATE
Ketikkan perintah berikut ke dalam SQLite console anda :CREATE TABLE MHS(
npm char(15) primary key,
nama char(25),
jenkel char(10),
alamat char(10),
notlp char(15)
);Penjelasan :
- Statement CREATE TABLE - statement untuk membuat tabel. Di sini kita akan membuat TABLE dengan nama MHS di mana field-field-nya terdiri dari : npm, nama, jenkel, alamat, notlp.
- Primary Key - suatu nilai dalam database yang digunakan untuk mengidentifikasi suatu baris dalam tabel. Data Type (seperti char dll) -
INSERT
Ketikkan perintah berikut ke dalam SQLite console anda :INSERT INTO MHS(
npm, nama, jenkel, alamat, notlp)
VALUES(
'200843500123','Suradi Sanjaya','laki-laki','Jakarta','021-55555555');
INSERT INTO MHS(
npm, nama, jenkel, alamat, notlp)
VALUES(
'200843500124','Rani Desti','perempuan','Jakarta','021-56565656');
INSERT INTO MHS(
npm, nama, jenkel, alamat, notlp)
VALUES(
'200843500125','Ronny Siantar','laki-laki','Jakarta','021-45564565');Penjelasan :
- Statement INSERT di atas merupakan syntax SQL untuk memasukkan data ke dalam suatu TABLE. Dalam hal ini kita memasukkan data tentang mahasiswa ke dalam TABLE MHS.
SELECT
Ketikkan statement berikut ke dalam SQLite console anda :SELECT * FROM MHS;Bila perintah di atas kita eksekusi, akan menghasilkan output seperti ini :
200843500123 Suradi Sanjaya laki-laki Jakarta 021-55555555 200843500124 Rani Desti perempuan Jakarta 021-56565656 200843500125 Ronny Siantar laki-laki Jakarta 021-45564565 Penjelasan :
Statement SELECT di atas berguna untuk mengambil atau memanggil satu atau lebih record dalam suatu TABLE. Operator ( * ) bertugas sebagai perwakilan dari semua field. Artinya jika kita menggunakan ( * ) maka yang kita panggil adalah record semua field.
UPDATE
Ketikkan perintah berikut ke dalam SQLite console anda :UPDATE MHS SET
nama="Ranny Destia",
alamat="Bandung"
WHERE
npm="200843500124";Penjelasan :
Statement UPDATE di atas digunakan untuk mengubah record yang sudah ada dari suatu TABLE. Dalam hal ini kita akan merubah nama & alamat dari mahasiswa yang memiliki npm 200843500124. Perlu diingat bahwa penggunaan klausa WHERE dalam statement UPDATE sangat penting. Karena apabila kita tidak mengikut sertakan klausa WHERE tersebut dijamin semua record (nama & alamat) pada TABLE MHS akan ikut berubah.Silahkan anda lebih banyak bereksperimen lagi menggunakan keempat statement SQL di atas. Statement SQL di atas merupakan statement yang pada semua DBMS bisa digunakan, seperti : MySQL, MSSQL, SQLServer, Oracle, MS. Access dsb. Sebagai salah satu referensinya, penulis sangat menganjurkan
Update Contact :
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email : Fajarudinsidik@gmail.comNB :: Bila Sobat tertarik Ingin membuat software, membeli software, membeli source code, membeli hardware elektronika untuk kepentingan Perusahaan maupun Tugas Akhir (TA/SKRIPSI), Insyaallah Saya siap membantu, untuk Respon Cepat dapat menghubungi kami, melalui :
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email: Fajarudinsidik@gmail.com
atau Kirimkan Private messanger melalui email dengan klik tombol order dibawah ini :
Add Comments
SQL pada SQLite
Langganan:
Posting Komentar (Atom)
Tawk.to
Pencarian
Blog
Populer
Populer
Artikel
Artikel
-
►
2017
(51)
- ► Oktober 2017 (3)
- ► April 2017 (7)
- ► Maret 2017 (14)
- ► Februari 2017 (10)
- ► Januari 2017 (16)
-
►
2016
(275)
- ► Desember 2016 (10)
- ► November 2016 (22)
- ► Oktober 2016 (20)
- ► September 2016 (19)
- ► Agustus 2016 (46)
- ► April 2016 (39)
- ► Maret 2016 (24)
- ► Februari 2016 (37)
- ► Januari 2016 (19)
-
►
2015
(383)
- ► Desember 2015 (2)
- ► November 2015 (5)
- ► Oktober 2015 (11)
- ► September 2015 (1)
- ► Agustus 2015 (23)
- ► April 2015 (78)
- ► Maret 2015 (6)
- ► Februari 2015 (3)
- ► Januari 2015 (9)
-
▼
2014
(199)
- ► Desember 2014 (8)
- ► November 2014 (3)
- ► Oktober 2014 (17)
- ► September 2014 (17)
- ► Agustus 2014 (6)
- ► April 2014 (43)
- ► Maret 2014 (23)
-
▼
Februari 2014
(17)
- Math Object Javascript
- Penjelasan Lengkap Penggunaan Statement If, Else d...
- Kursus VB 6.0 Online Gratis
- Daftar Restoran Halal Di Jepang
- SQL pada SQLite
- Pengenalan tentang Database & SQLite
- Menghitung Bilangan Array di PHP
- Cara Mengatur Lebar Kolom DataGridView
- Test Koneksi Database VB 2008
- str_replace( )-Case sensitive search and replace f...
- Javascript Variables
- Javascript Conditions
- Javascript Function
- Koneksi Database Dengan Module VB 2008
- Membuat Database dan Tabel Master - VB 2008
- Membuat Menu Utama Dengan VB 2008
- Membuat Project Baru Dengan VB 2008
- ► Januari 2014 (44)
-
►
2013
(458)
- ► Desember 2013 (32)
- ► November 2013 (14)
- ► Oktober 2013 (30)
- ► September 2013 (40)
- ► Agustus 2013 (32)
- ► April 2013 (125)
- ► Maret 2013 (9)
- ► Februari 2013 (34)
- ► Januari 2013 (21)
-
►
2012
(304)
- ► Desember 2012 (66)
- ► November 2012 (19)
- ► Oktober 2012 (11)
- ► September 2012 (12)
- ► Agustus 2012 (9)
- ► April 2012 (31)
- ► Maret 2012 (12)
- ► Februari 2012 (20)
- ► Januari 2012 (9)