Membuat Tabel
CREATE
TABLE
Digunakan
untuk membuat tabel. Syntax umumnya sebagai berikut :
CREATE
TABLE [schema, ] table
(
column datatype [DEFAULT expr][,...]);
Menghapus Tabel
DROP
TABLE
Digunakan
untuk melakukan penghapusan tabel. Melakukan penghapusan table dengan perintah
DROP, berarti mengerjakan hal berikut :
Semua
data dan struktur dari table akan dihapus Semua transaksi pending akan
di-commit Semua indeks akan dihapus Perintah drop ini tidak bisa di-rollback
Sebagai contoh, jika kita ingin menghapus tabel dept, maka yang harus dilakukan
adalah :
DROP
TABLE dept;
Menambah /Menghapus Kolom
Statemen
ALTER TABLE digunakan untuk :
~
Menambahkan kolom baru
Untuk
menambah kolom baru, syntax umumnya sebagai berikut :
ALTER
TABLE table
ADD (column datatype [DEFAULT expr]
[, column datatype]...);
~
Memodifikasi kolom yang sudah ada
Kita
dapat memodifikasi kolom dengan mengubah tipe datanya, ukuran dan nilai
defaultnya.
Sintaks
dari perintah ALTER TABLE untuk memodifikasi kolom sebagai berikut :
ALTER
TABLE table
MODIFY (column datatype [DEFAULT expr]
[, column datatype] ... );
Contoh
:
ALTER
TABLE dept
MODIFY (dname VARCHAR2(30));
View
adalah tabel bayangan. Tidak menyimpan data secara fisik. Biasanya berupa hasil
query dari tabel-tabel dalam sebuah database. Syntax untuk melakuakn VIEW
adalah :
CREATE
VIEW <namaTabel> AS
<SQLQuery>
Trigger
adalah sebuah obyek dalam database yang berupa prosedur yang merespon setiap
kali terdapat proses modifikasi pada tabel. Proses modifikasi berupa: Insert,
Update dan delete. Syntax pembuatan Trigger:
CREATE
TRIGGER <namaTrigger> ON TABLE <namaTabel>
FOR
[DELETE] [,] [INSERT] [,] [UPDATE]
AS
<perintahSQL>
2. Contoh
perintah DML :
Penambahan Data pada Sebuah Tabel
Syntax:
INSERT
INTO nama_tabel(field ke-1, ….. field ke-n)
VALUES(nilai_field_ke-1,
…. nilai_field_ke-n);
Pembaruan Data
pada Sebuah Tabel
Syntax:
UPDATE
nama_tabel
SET
nama_field = data_baru
WHERE
nama_field = data_lama;
Penghapusan Data pada Sebuah Tabel
Syntax:
DELETE
FROM nama_tabel [ WHERE kondisi];
Pemilihan Data dari Satu atau Beberapa Tabel
Syntax
:
SELECT
[DISTINCT] select_list
FROM
table_source
[WHERE
search_condition]
[GROUP
BY group_by_expression]
[HAVING
search_condition]
[ORDER
BY order_expression [ASC | DESC] ]
Segitu yang bisa saya share. Kurang lebihnya mohon maaf. Semoga semuanya pada penasaran. ^_^