Upload
dennyyahya
View
94
Download
1
Embed Size (px)
Citation preview
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]