SQL singkatan dari Structured Query Language, yang merupakan bahasa terstruktur yang khusus digunakan untuk mengolah database. SQL pertama kali didefinisikan oleh American National Standards Institute (ANSI) pada tahun 1986. Hingga kini, SQL telah berkembang dan dapat dijalankan pada hampir semua system manajemen database termasuk MySQL.
Sebagai sebuah bahasa untuk mengolah database, SQL memiliki dua komponen utama, yaitu Data Definition Language (DDL) dan Data Manipulation Language (DML).
DDL digunakan untuk mendefinisikan struktur serta mengatur bagaimana data dapat diakses. Bentuk perintah DDL yang umum digunakan adalah CREATE untuk membuat database atau tabel, ALTER digunakan untuk mengubah definisi/nama database atau tabel, dan DROP digunakan untuk menghapus database atau tabel. Kemudian DML terdiri atas perintah SELECT, INSERT, UPDATE, dan DELETE.
Sebagai sebuah bahasa untuk mengolah database, SQL memiliki dua komponen utama, yaitu Data Definition Language (DDL) dan Data Manipulation Language (DML).
DDL digunakan untuk mendefinisikan struktur serta mengatur bagaimana data dapat diakses. Bentuk perintah DDL yang umum digunakan adalah CREATE untuk membuat database atau tabel, ALTER digunakan untuk mengubah definisi/nama database atau tabel, dan DROP digunakan untuk menghapus database atau tabel. Kemudian DML terdiri atas perintah SELECT, INSERT, UPDATE, dan DELETE.
A. SELECT
Digunakan untuk mengambil dan menampilkan data dari satu atau lebih tabel dalam database. Perintah SELECT merupakan perintah yang sering digunakan dan memiliki pola penulisan sebagai berikut :
SELECT (nama_field) FROM (nama_tabel)
[WHERE (kondisi)]
[GROUP BY (daftar_field)]
[HAVING (kondisi)]
[ORDER BY (daftar_field)]
Perintah yang dibatasi “[“ dan “]” adalah perintah yang boleh dituliskan atau tidak.
Pada bagian (nama_tabel)setelah FROM dituliskan nama tabel yang ingin ditampilkan. Pada (nama_field) setelah SELECT, ditulis nama-nama field apa saja dari tabel yang isinya akan ditampilkan (jika lebih dari satu maka dipisahkan dengan karakter koma “,”). Jika ingin menampilkan seluruh field dari tabel tersebut, gunakan karakter bintang “ * ”.
[WHERE (kondisi)
[GROUP BY (daftar_field)
[HAVING (kondisi)
[ORDER BY (daftar_field)
Perintah yang dibatasi “[“ dan “]” adalah perintah yang boleh dituliskan atau tidak.
Pada bagian (nama_tabel)
Contoh :
SELECT no_induk, nama FROM datasiswa
atau :
SELECT * FROM datasiswa
B. INSERT
Digunakan untuk menambah record baru ke dalam tabel. Aturan penulisannya adalah
INSERT [INTO] (nama_tabel) [(daftarfield)]
VALUES ('daftar_nilai_data')
Urutan data masukan pada bagian 'daftar_nilai_data'harus sesuai dengan urutan nama field yang dituliskan pada bagian (daftarfield). Jika ingin memasukkan data bertipe string, harus diapit dengan karakter kutip. Contoh :
VALUES ('daftar_nilai_data'
Urutan data masukan pada bagian 'daftar_nilai_data'
INSERT INTO datakelas
(kode_kelas, nama_kelas, kapasitas)
VALUES (‘A1’, ‘XII IPA 1’, 44)
C. UPDATE
(kode_kelas, nama_kelas, kapasitas)
VALUES (‘A1’, ‘XII IPA 1’, 44)
C. UPDATE
Perintah UPDATE digunakan untuk mengubah record dalam table. Aturan penulisannya adalah :
UPDATE (nama_tabel) SET (namafield = nilainya)
[WHERE (kondisi)]
Perintah UPDATE disertai klausa WHERE untuk menandai yang akan dirubah. Jika tidak digunakan, maka seluruh record akan mengalami perubahan.
[WHERE (kondisi)
Perintah UPDATE disertai klausa WHERE untuk menandai yang akan dirubah. Jika tidak digunakan, maka seluruh record akan mengalami perubahan.
Contoh, misalkan ingin merubah record yang memiliki kode_kelas = A1 dari table datakelas. Apabila ingin merubah kapasitasnya dari 44 menjadi 45, maka penulisannya adalah :
UPDATE datakelas SET kapasitas = 45
WHERE kode_kelas = ‘A1’
D. DELETE
WHERE kode_kelas = ‘A1’
D. DELETE
Perintah DELETE digunakan untuk menghapus beberapa record dari sebuah tabel. Aturan penulisannya adalah :
DELETE FROM (nama_tabel)
[WHERE (kondisi)]
Perintah DELETE disertai klausa WHERE untuk menandai record yang akan dihapus. Jika tidak digunakan, maka seluruh record dalam tabel akan dihapus.
[WHERE (kondisi)
Perintah DELETE disertai klausa WHERE untuk menandai record yang akan dihapus. Jika tidak digunakan, maka seluruh record dalam tabel akan dihapus.
Contoh, misalkan ingin menghapus record yang memiliki kode_kelas = A1 dari tabel datakelas, maka penulisannya adalah :
DELETE FROM datakelas WHERE kode_kelas = ‘A1’
izin berkunjung
BalasHapussekalian share
Tutorial pasang peta Streetdirectory
thanks gan...
BalasHapussgera dipasang nih...
(^_^)