DDL (Data Definition Language) ialah bagian dari SQL untuk mendefinisikan data dan objek data base
- perintah-perintah yang termasuk dalam DDL adalah
- CREATE TABLE ialah untuk membuat tabel
- CREATE INDEKS ialah untuk membuat indeks
- ALTER TABLE ialah untuk mengubah structur tabel
- DROP TABLE ialah untuk menghapus tabel
- DROP INDEKS ialah untuk menghapus indeks
- GARANT ialah untuk memberikan hak akses user
DML (Data Manipulation Language) ialah bagian dari SQL yang digunakan untuk memanipulasi data
- perintah-perintah yang termasuk dalam DML adalah
- SELECT ialah untuk menampilkan data
- INSERT ialah untuk menyisipkan baris data ke tabel
- DELETE ialah untuk menhapus baris data dari tabel
- UPDATE ialah untuk memperbaharui data
- tipe-tipe data SQL
- char ialah karakter berukuran tetap dengan panjang maximum 2000 byte
- varchar2 ialah karakter dengan panjang maximum 4000 karakter
- number
- date
- raw ialah data binary hingga 2000 byte
- long ialah data text hingga 2 GB
- operator SQL
- operator aritmatika ialah x, +, -, /
- operator string ialah // (untuk menggabungkan string)
- operator perbandingan ialah <>, <=, =<, <, >, >=, =>
- operator logika not (memberikan nilai boolean), and (bernilai benar jika kedua expresi benar), or (bernilai benar jika salah satu saja sudah benar), between
implementasi SQL
- pembuatan tabel
- CREATE TABLE (spasi) nama tabel (nama field1 (spasi) tipe data [null/not null], nama field2 (spasi) tipe data , nama field3 (spasi) tipe data, .... dst );
- mengubah structur tabel
- menambah field = ALTER TABLE pegawai ADD (telepon char (10));
- menyisipkan field = ALTER TABLE PEGAWAI add (status char (15) BEFORE alamat);
- mengubah jenis field = ALTER TABLE pegawai MODIFY (alamat varchar2 (50));
- menhapus table = DROP table pegawai;
- memasukkan baris data = INSERT INTO pegawai (nopeg, nama, jkel, alamat) VALUE ('A001','bagas saputra','l','kebon jeruk');