Data Manipulation Language(DML), Perintah yang digunakan untuk manipulasi data.
Data Definition Language(DDL), Perintah yang digunakan untuk mendefinisikan struktur objek database.
Data Manipulation Language(DML), Perintah yang digunakan untuk manipulasi data.
Data Definition Language(DDL), Perintah yang digunakan untuk mendefinisikan struktur objek database.
1. Apakah SQL itu?
SQL singkatan dari Structured Query Language
SQL dapat digunakan untuk mengambil data dan memanipulasi isi database
SQL adalah sebuah standard ANSI (American National Standards Institute)
Kemampuan SQL
SQL dapat menjalankan queries pada sebuah database
SQL dapat mengambil data dari database
SQL dapat menambah records ke dalam database
SQL dapat melakukan update records dalam database
SQL dapat menghapus records dari database
SQL dapat membuat databases baru
SQL dapat membuat tables baru dalam database
SQL dapat membuat stored procedures dalam database
SQL dapat membuat views dalam database
SQL dapat mengatur hak akses untuk tables, procedures, dan views
Perintah SQL
Perintah SQL dapat dibagi menjadi dua jenis :
Data Definition Language (DDL) dan Data Manipulation Language (DML)
DATA DEFINITION LANGUAGE (DDL) adalah bahasa yang memungkin pemakai untuk membuat dan
menghapus tabel basis data
CREATE DATABASE – Membuat database baru
ALTER DATABASE – mengubah database
CREATE TABLE – membuat table baru
2. ALTER TABLE – mengubah struktur table
DROP TABLE – menghapus table
CREATE INDEX – membuat index (search key)
DROP INDEX – menghapus index
Contoh dan Cara penulisan perintah membuat database dan table :
Membuat Database :
Sintaks Umum : CREATE DATABASE nama_database;
Contoh : CREATE DATABASE db_perpustakaan;
Membuat Table :
Langkah-langkah membuat table:
Mengaktifkan database yang akan dibuatkan table
Sintaks Umum : USE nama_database
Contoh : USE db_perpustakaan;
Membuat table dalam database tersebut
Sintaks Umum : CREATE TABLE nama_table;
(nama_kolom1 tipe_data, nama_kolom2 tipe_data,
…
);
Contoh : CREATE TABLE petugas;
(namaDepan varchar(15), namaBelakang varchar(15),
alamat varchar(30), kota varchar(20));
DATA MANIPULATION LANGUAGE (DML) adalah bahasa yang memperbolehkan pemakai untuk
mengakses atau memanipulasi data yang telah diorganisasikan sebelumnya dalam model data yang
tepat.
SELECT – mengambil data dari table di database
3. UPDATE - update data dalam table di database
DELETE – menghapus data dari table di database
INSERT INTO – menambah data baru dalam table di database
Contoh dan Cara penulisan SQL SELECT
Sintaks Umum : SELECT column_name(s) FROM table_name;
SELECT NIS, Nama From Siswa; --> menampilkan NIS dan Nama dari table Siswa
SELECT * FROM SISWA; -->menampilkan semua data dari table Siswa, * berarti ALL Column/Field
Catatan : Huruf besar atau kecil sama saja
Peraturan Penulisan :
Petik untuk field bertipe text
SQL menggunakan petik tunggal (atau ganda) untuk nilai bertipe text
Untuk nilai numeric tidak diberi tanda petik
Contoh :
Yang benar adalah :
SELECT * FROM Siswa WHERE NIS = '123' --> jika field NIS bertipe text
SELECT NIS FROM Siswa WHERE Alamat = ‘Malang’
Yang Salah adalah :
SELECT * FROM Siswa WHERE NIS = 123
SELECT NIS FROM Siswa WHERE Alamat = Malang
Untuk field yang numerik :
Cara yang benar adalah :
SELECT * FROM Siswa WHERE tahunmasuk=2007
Yang salah adalah :
SELECT * FROM Siswa WHERE tahunmasuk='2007'