DDL dan DML

09 November 2012 17:45:40 Dibaca : 425

TUGAS 3

DML dan DDL

1DDL atau Data Definition Language adalah kumpulan perintah SQL yang dapat digunakan untuk membuat dan mengubah struktur dan definisi tipe data dari objek-objek database seperti tabel, index, trigger, view, dan lain-lain.

DML atau Data Manipulation Language adalah kumpulan perintah SQL yang berhubungan dengan pekerjaan mengolah data di dalam table.

Contoh perintah DDL :

  • 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>

 

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] ]

http://lunarphue.wordpress.com/basis-data/ddl-dan-dml/

Kategori

  • Masih Kosong

Blogroll

  • Masih Kosong