14
DDL & DML www.rahmadani.net Pertemuan Ke 6

Part 6 ddl dan dml (case studiies)

Embed Size (px)

Citation preview

DDL & DML

www.rahmadani.net

DDL & DMLPertemuan Ke 6

DDL DefinisiData Definition Language (DDL) merupakanperintah SQL yang digunakan untukmendifinisikan atau mendeklarasikan objekbasis data, menciptakan objek basis dataatau menghapus objek basis data.

Objek basis data disini dapat berupa tableatau basis data itu sendiri.

1. Data Definiton Language (DDL)

www.rahmadani.net

Data Definition Language (DDL) merupakanperintah SQL yang digunakan untukmendifinisikan atau mendeklarasikan objekbasis data, menciptakan objek basis dataatau menghapus objek basis data.

Objek basis data disini dapat berupa tableatau basis data itu sendiri.

Perintah-perintah pada DDL

1. CREATE : Perintah ini digunakan untukmembuat, termasuk di antaranya membuatdatabase baru, tabel baru, view baru, dan kolom.

2. ALTER : Perintah ini digunakan untuk mengubahstruktur tabel yang telah dibuat. Pekerjaannyamencakup mengganti nama tabel, menambahkolom, mengubah kolom, menghapus kolom,maupun memberikan atribut pada kolom.

3. DROP :Perintah ini digunakan untuk menghapusdatabase dan tabel

www.rahmadani.net

1. CREATE : Perintah ini digunakan untukmembuat, termasuk di antaranya membuatdatabase baru, tabel baru, view baru, dan kolom.

2. ALTER : Perintah ini digunakan untuk mengubahstruktur tabel yang telah dibuat. Pekerjaannyamencakup mengganti nama tabel, menambahkolom, mengubah kolom, menghapus kolom,maupun memberikan atribut pada kolom.

3. DROP :Perintah ini digunakan untuk menghapusdatabase dan tabel

CREATE

DatabaseSyntax :

CREATE DATABASE[Nama_Database]

Untuk mengaktifkan Database yang sudah dibuatAnda dapat mengaktifkannya dengan perintahUSE.Syntax:USE [Nama_Database]

www.rahmadani.net

DatabaseSyntax :

CREATE DATABASE[Nama_Database]

Untuk mengaktifkan Database yang sudah dibuatAnda dapat mengaktifkannya dengan perintahUSE.Syntax:USE [Nama_Database]

TableSyntax:

CREATE TABLE [Nama_Table](

Nama_Field1 TipeData1 (LebarData1) [Ket1],Nama_Field2 TipeData2 (LebarData2) [Ket2],Nama_Field3 TipeData3 (LebarData3) [Ket3],

- - -- - -

)

www.rahmadani.net

TableSyntax:

CREATE TABLE [Nama_Table](

Nama_Field1 TipeData1 (LebarData1) [Ket1],Nama_Field2 TipeData2 (LebarData2) [Ket2],Nama_Field3 TipeData3 (LebarData3) [Ket3],

- - -- - -

)

ALTER

Merubah Table berarti merubah stucture table.Pada perubahan structure table ini ada beberapayang dapat dirubah dalam artian memodifikasisalah satu atau beberapa field pada table.Syntax:ALTER TABLE [Nama_Table] ADD|ALTER COLUMN|DROP COLUMN [Nama_Filed]

www.rahmadani.net

Merubah Table berarti merubah stucture table.Pada perubahan structure table ini ada beberapayang dapat dirubah dalam artian memodifikasisalah satu atau beberapa field pada table.Syntax:ALTER TABLE [Nama_Table] ADD|ALTER COLUMN|DROP COLUMN [Nama_Filed]

DROP

Sebelum Anda menggunakan perintah ini,pastikan bahwa data atau table yang akanAnda hapus, memang sudah yakin untukdihapus atau sudah memiliki Backup.

Syntax:DROP [Nama_Table]

www.rahmadani.net

Sebelum Anda menggunakan perintah ini,pastikan bahwa data atau table yang akanAnda hapus, memang sudah yakin untukdihapus atau sudah memiliki Backup.

Syntax:DROP [Nama_Table]

2. Data Manipulation Language (DML)

Data Manipulation Language(DML) merupakanquery yang digunakan untuk memanipulasidata, seperti; menampilkan data, mengubahdata, menambah data dan menghapus data.Pernyataan SQL untuk DDL:1.INSERT2.UPDATE3.DELETE4.SELECT

DML Definisi

www.rahmadani.net

Data Manipulation Language(DML) merupakanquery yang digunakan untuk memanipulasidata, seperti; menampilkan data, mengubahdata, menambah data dan menghapus data.Pernyataan SQL untuk DDL:1.INSERT2.UPDATE3.DELETE4.SELECT

INSERT

Perintah ini digunakan untuk menyisipkanatau memasukkan data baru ke dalam tabel.Penggunaannya setelah database dan tabelselesai dibuat.Syntax:INSERT INTO [Nama_table] (Field1, Field2, Field3, Field..n) VALUES(daftar_nilai)

www.rahmadani.net

Perintah ini digunakan untuk menyisipkanatau memasukkan data baru ke dalam tabel.Penggunaannya setelah database dan tabelselesai dibuat.Syntax:INSERT INTO [Nama_table] (Field1, Field2, Field3, Field..n) VALUES(daftar_nilai)

Ada beberapa Ketentuan untuk menggunakanPerintah INSERT:

1. Penulisan INSERT hanya dapat beroperasi padasatu tabel dan baris saja.

2. Urutan kolom pada daftar kolom yang akan diisitidak perlu sesuai dengan urutan kolom padatabel, tetapi urutan nilai yang dimasukkan harusbenar.

3. Tidak semua kolom harus diisi data.4. Kolom yang bersifat autonumber sebaiknya tidak

diikut sertakan dalam daftar kolom, karena akandiisi secara otomatis oleh sistem

www.rahmadani.net

1. Penulisan INSERT hanya dapat beroperasi padasatu tabel dan baris saja.

2. Urutan kolom pada daftar kolom yang akan diisitidak perlu sesuai dengan urutan kolom padatabel, tetapi urutan nilai yang dimasukkan harusbenar.

3. Tidak semua kolom harus diisi data.4. Kolom yang bersifat autonumber sebaiknya tidak

diikut sertakan dalam daftar kolom, karena akandiisi secara otomatis oleh sistem

UPDATEPerintah ini digunakan untuk memperbarui data lamamenjadi data terkini. Jika Anda memiliki data yang salahatau kurang up to date dengan kondisi sekarang, makadapat diubah isi datanya menggunakan perintah UPDATE .Hati-hati: Dalam menggunakan perintah UPDATE wajibdisertakan denga klausa WHERE.

Syntax:UPDATE [NAMA_TABLE] SET [NAMA_KOLOM]=[NILAI] WHERE [KONDISI]

www.rahmadani.net

Perintah ini digunakan untuk memperbarui data lamamenjadi data terkini. Jika Anda memiliki data yang salahatau kurang up to date dengan kondisi sekarang, makadapat diubah isi datanya menggunakan perintah UPDATE .Hati-hati: Dalam menggunakan perintah UPDATE wajibdisertakan denga klausa WHERE.

Syntax:UPDATE [NAMA_TABLE] SET [NAMA_KOLOM]=[NILAI] WHERE [KONDISI]

DELETEPerintah ini digunakan untuk menghapus data daritabel. Biasanya data yang dihapus merupakandata yang sudah tidak diperlukan lagi. Pada saatmenghapus data, perintah yang telah dijalankantidak dapat digagalkan, sehingga data yang telahhilang tidak dapat dikembalikan lagi .Syntax:DELETE FROM [Nama_Table] WHERE (Kondisi)

www.rahmadani.net

Perintah ini digunakan untuk menghapus data daritabel. Biasanya data yang dihapus merupakandata yang sudah tidak diperlukan lagi. Pada saatmenghapus data, perintah yang telah dijalankantidak dapat digagalkan, sehingga data yang telahhilang tidak dapat dikembalikan lagi .Syntax:DELETE FROM [Nama_Table] WHERE (Kondisi)

SELECT

Perintah SELECT adalah Perintah yangpaling terkenal dan paling sering digunakanpada SQL.Fungsi utama dari perintah ini adalah untukmengakses, mengambi atau meanmpilkandata (record) pada tableSyntax:SELECT*From [Nama-Tabel]

www.rahmadani.net

Perintah SELECT adalah Perintah yangpaling terkenal dan paling sering digunakanpada SQL.Fungsi utama dari perintah ini adalah untukmengakses, mengambi atau meanmpilkandata (record) pada tableSyntax:SELECT*From [Nama-Tabel]

Lets..Practice..!!

www.rahmadani.net