DDL & DML
www.rahmadani.net
DDL & DML
Pertemuan Ke 6
DDL Definisi
Data Definition Language (DDL) merupakan
perintah SQL yang digunakan untuk
mendifinisikan atau mendeklarasikan objek
basis data, menciptakan objek basis data
atau menghapus objek basis data.
Objek basis data disini dapat berupa table
atau basis data itu sendiri.
1. Data Definiton Language (DDL)
www.rahmadani.net
Data Definition Language (DDL) merupakan
perintah SQL yang digunakan untuk
mendifinisikan atau mendeklarasikan objek
basis data, menciptakan objek basis data
atau menghapus objek basis data.
Objek basis data disini dapat berupa table
atau basis data itu sendiri.
Perintah-perintah pada DDL
1. CREATE : Perintah ini digunakan untuk
membuat, termasuk di antaranya membuat
database baru, tabel baru, view baru, dan kolom.
2. ALTER : Perintah ini digunakan untuk mengubah
struktur tabel yang telah dibuat. Pekerjaannya
mencakup mengganti nama tabel, menambah
kolom, mengubah kolom, menghapus kolom,
maupun memberikan atribut pada kolom.
3. DROP :Perintah ini digunakan untuk menghapus
database dan tabel
www.rahmadani.net
1. CREATE : Perintah ini digunakan untuk
membuat, termasuk di antaranya membuat
database baru, tabel baru, view baru, dan kolom.
2. ALTER : Perintah ini digunakan untuk mengubah
struktur tabel yang telah dibuat. Pekerjaannya
mencakup mengganti nama tabel, menambah
kolom, mengubah kolom, menghapus kolom,
maupun memberikan atribut pada kolom.
3. DROP :Perintah ini digunakan untuk menghapus
database dan tabel
CREATE
Database
Syntax :
CREATE DATABASE
[Nama_Database]
Untuk mengaktifkan Database yang sudah dibuat
Anda dapat mengaktifkannya dengan perintah
USE.
Syntax:
USE [Nama_Database]
www.rahmadani.net
Database
Syntax :
CREATE DATABASE
[Nama_Database]
Untuk mengaktifkan Database yang sudah dibuat
Anda dapat mengaktifkannya dengan perintah
USE.
Syntax:
USE [Nama_Database]
Table
Syntax:
CREATE TABLE [Nama_Table]
(
Nama_Field1 TipeData1 (LebarData1) [Ket1],
Nama_Field2 TipeData2 (LebarData2) [Ket2],
Nama_Field3 TipeData3 (LebarData3) [Ket3],
- - -
- - -
)
www.rahmadani.net
Table
Syntax:
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 beberapa
yang dapat dirubah dalam artian memodifikasi
salah 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 beberapa
yang dapat dirubah dalam artian memodifikasi
salah 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 akan
Anda hapus, memang sudah yakin untuk
dihapus atau sudah memiliki Backup.
Syntax:
DROP [Nama_Table]
www.rahmadani.net
Sebelum Anda menggunakan perintah ini,
pastikan bahwa data atau table yang akan
Anda hapus, memang sudah yakin untuk
dihapus atau sudah memiliki Backup.
Syntax:
DROP [Nama_Table]
2. Data Manipulation Language (DML)
Data Manipulation Language(DML) merupakan
query yang digunakan untuk memanipulasi
data, seperti; menampilkan data, mengubah
data, menambah data dan menghapus data.
Pernyataan SQL untuk DDL:
1.INSERT
2.UPDATE
3.DELETE
4.SELECT
DML Definisi
www.rahmadani.net
Data Manipulation Language(DML) merupakan
query yang digunakan untuk memanipulasi
data, seperti; menampilkan data, mengubah
data, menambah data dan menghapus data.
Pernyataan SQL untuk DDL:
1.INSERT
2.UPDATE
3.DELETE
4.SELECT
INSERT
Perintah ini digunakan untuk menyisipkan
atau memasukkan data baru ke dalam tabel.
Penggunaannya setelah database dan tabel
selesai dibuat.
Syntax:
INSERT INTO [Nama_table] (Field1, Field2, Field3, Field..n) VALUES(daftar_nilai)
www.rahmadani.net
Perintah ini digunakan untuk menyisipkan
atau memasukkan data baru ke dalam tabel.
Penggunaannya setelah database dan tabel
selesai dibuat.
Syntax:
INSERT INTO [Nama_table] (Field1, Field2, Field3, Field..n) VALUES(daftar_nilai)
Ada beberapa Ketentuan untuk menggunakan
Perintah INSERT:
1. Penulisan INSERT hanya dapat beroperasi pada
satu tabel dan baris saja.
2. Urutan kolom pada daftar kolom yang akan diisi
tidak perlu sesuai dengan urutan kolom pada
tabel, tetapi urutan nilai yang dimasukkan harus
benar.
3. Tidak semua kolom harus diisi data.
4. Kolom yang bersifat autonumber sebaiknya tidak
diikut sertakan dalam daftar kolom, karena akan
diisi secara otomatis oleh sistem
www.rahmadani.net
1. Penulisan INSERT hanya dapat beroperasi pada
satu tabel dan baris saja.
2. Urutan kolom pada daftar kolom yang akan diisi
tidak perlu sesuai dengan urutan kolom pada
tabel, tetapi urutan nilai yang dimasukkan harus
benar.
3. Tidak semua kolom harus diisi data.
4. Kolom yang bersifat autonumber sebaiknya tidak
diikut sertakan dalam daftar kolom, karena akan
diisi secara otomatis oleh sistem
UPDATE
Perintah ini digunakan untuk memperbarui data lama
menjadi data terkini. Jika Anda memiliki data yang salah
atau kurang up to date dengan kondisi sekarang, maka
dapat diubah isi datanya menggunakan perintah UPDATE .
Hati-hati: Dalam menggunakan perintah UPDATE wajib
disertakan denga klausa WHERE.
Syntax:
UPDATE [NAMA_TABLE] SET [NAMA_KOLOM]=[NILAI] WHERE [KONDISI]
www.rahmadani.net
Perintah ini digunakan untuk memperbarui data lama
menjadi data terkini. Jika Anda memiliki data yang salah
atau kurang up to date dengan kondisi sekarang, maka
dapat diubah isi datanya menggunakan perintah UPDATE .
Hati-hati: Dalam menggunakan perintah UPDATE wajib
disertakan denga klausa WHERE.
Syntax:
UPDATE [NAMA_TABLE] SET [NAMA_KOLOM]=[NILAI] WHERE [KONDISI]
DELETE
Perintah ini digunakan untuk menghapus data dari
tabel. Biasanya data yang dihapus merupakan
data yang sudah tidak diperlukan lagi. Pada saat
menghapus data, perintah yang telah dijalankan
tidak dapat digagalkan, sehingga data yang telah
hilang tidak dapat dikembalikan lagi .
Syntax:
DELETE FROM [Nama_Table] WHERE (Kondisi)
www.rahmadani.net
Perintah ini digunakan untuk menghapus data dari
tabel. Biasanya data yang dihapus merupakan
data yang sudah tidak diperlukan lagi. Pada saat
menghapus data, perintah yang telah dijalankan
tidak dapat digagalkan, sehingga data yang telah
hilang tidak dapat dikembalikan lagi .
Syntax:
DELETE FROM [Nama_Table] WHERE (Kondisi)
SELECT
Perintah SELECT adalah Perintah yang
paling terkenal dan paling sering digunakan
pada SQL.
Fungsi utama dari perintah ini adalah untuk
mengakses, mengambi atau meanmpilkan
data (record) pada table
Syntax:
SELECT*From [Nama-Tabel]
www.rahmadani.net
Perintah SELECT adalah Perintah yang
paling terkenal dan paling sering digunakan
pada SQL.
Fungsi utama dari perintah ini adalah untuk
mengakses, mengambi atau meanmpilkan
data (record) pada table
Syntax:
SELECT*From [Nama-Tabel]
Lets..Practice..!!
www.rahmadani.net

Part 6 ddl dan dml (case studiies)

  • 1.
    DDL & DML www.rahmadani.net DDL& DML Pertemuan Ke 6
  • 2.
    DDL Definisi Data DefinitionLanguage (DDL) merupakan perintah SQL yang digunakan untuk mendifinisikan atau mendeklarasikan objek basis data, menciptakan objek basis data atau menghapus objek basis data. Objek basis data disini dapat berupa table atau basis data itu sendiri. 1. Data Definiton Language (DDL) www.rahmadani.net Data Definition Language (DDL) merupakan perintah SQL yang digunakan untuk mendifinisikan atau mendeklarasikan objek basis data, menciptakan objek basis data atau menghapus objek basis data. Objek basis data disini dapat berupa table atau basis data itu sendiri.
  • 3.
    Perintah-perintah pada DDL 1.CREATE : Perintah ini digunakan untuk membuat, termasuk di antaranya membuat database baru, tabel baru, view baru, dan kolom. 2. ALTER : Perintah ini digunakan untuk mengubah struktur tabel yang telah dibuat. Pekerjaannya mencakup mengganti nama tabel, menambah kolom, mengubah kolom, menghapus kolom, maupun memberikan atribut pada kolom. 3. DROP :Perintah ini digunakan untuk menghapus database dan tabel www.rahmadani.net 1. CREATE : Perintah ini digunakan untuk membuat, termasuk di antaranya membuat database baru, tabel baru, view baru, dan kolom. 2. ALTER : Perintah ini digunakan untuk mengubah struktur tabel yang telah dibuat. Pekerjaannya mencakup mengganti nama tabel, menambah kolom, mengubah kolom, menghapus kolom, maupun memberikan atribut pada kolom. 3. DROP :Perintah ini digunakan untuk menghapus database dan tabel
  • 4.
    CREATE Database Syntax : CREATE DATABASE [Nama_Database] Untukmengaktifkan Database yang sudah dibuat Anda dapat mengaktifkannya dengan perintah USE. Syntax: USE [Nama_Database] www.rahmadani.net Database Syntax : CREATE DATABASE [Nama_Database] Untuk mengaktifkan Database yang sudah dibuat Anda dapat mengaktifkannya dengan perintah USE. Syntax: USE [Nama_Database]
  • 5.
    Table Syntax: CREATE TABLE [Nama_Table] ( Nama_Field1TipeData1 (LebarData1) [Ket1], Nama_Field2 TipeData2 (LebarData2) [Ket2], Nama_Field3 TipeData3 (LebarData3) [Ket3], - - - - - - ) www.rahmadani.net Table Syntax: CREATE TABLE [Nama_Table] ( Nama_Field1 TipeData1 (LebarData1) [Ket1], Nama_Field2 TipeData2 (LebarData2) [Ket2], Nama_Field3 TipeData3 (LebarData3) [Ket3], - - - - - - )
  • 6.
    ALTER Merubah Table berartimerubah stucture table. Pada perubahan structure table ini ada beberapa yang dapat dirubah dalam artian memodifikasi salah 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 beberapa yang dapat dirubah dalam artian memodifikasi salah satu atau beberapa field pada table. Syntax: ALTER TABLE [Nama_Table] ADD|ALTER COLUMN|DROP COLUMN [Nama_Filed]
  • 7.
    DROP Sebelum Anda menggunakanperintah ini, pastikan bahwa data atau table yang akan Anda hapus, memang sudah yakin untuk dihapus atau sudah memiliki Backup. Syntax: DROP [Nama_Table] www.rahmadani.net Sebelum Anda menggunakan perintah ini, pastikan bahwa data atau table yang akan Anda hapus, memang sudah yakin untuk dihapus atau sudah memiliki Backup. Syntax: DROP [Nama_Table]
  • 8.
    2. Data ManipulationLanguage (DML) Data Manipulation Language(DML) merupakan query yang digunakan untuk memanipulasi data, seperti; menampilkan data, mengubah data, menambah data dan menghapus data. Pernyataan SQL untuk DDL: 1.INSERT 2.UPDATE 3.DELETE 4.SELECT DML Definisi www.rahmadani.net Data Manipulation Language(DML) merupakan query yang digunakan untuk memanipulasi data, seperti; menampilkan data, mengubah data, menambah data dan menghapus data. Pernyataan SQL untuk DDL: 1.INSERT 2.UPDATE 3.DELETE 4.SELECT
  • 9.
    INSERT Perintah ini digunakanuntuk menyisipkan atau memasukkan data baru ke dalam tabel. Penggunaannya setelah database dan tabel selesai dibuat. Syntax: INSERT INTO [Nama_table] (Field1, Field2, Field3, Field..n) VALUES(daftar_nilai) www.rahmadani.net Perintah ini digunakan untuk menyisipkan atau memasukkan data baru ke dalam tabel. Penggunaannya setelah database dan tabel selesai dibuat. Syntax: INSERT INTO [Nama_table] (Field1, Field2, Field3, Field..n) VALUES(daftar_nilai)
  • 10.
    Ada beberapa Ketentuanuntuk menggunakan Perintah INSERT: 1. Penulisan INSERT hanya dapat beroperasi pada satu tabel dan baris saja. 2. Urutan kolom pada daftar kolom yang akan diisi tidak perlu sesuai dengan urutan kolom pada tabel, tetapi urutan nilai yang dimasukkan harus benar. 3. Tidak semua kolom harus diisi data. 4. Kolom yang bersifat autonumber sebaiknya tidak diikut sertakan dalam daftar kolom, karena akan diisi secara otomatis oleh sistem www.rahmadani.net 1. Penulisan INSERT hanya dapat beroperasi pada satu tabel dan baris saja. 2. Urutan kolom pada daftar kolom yang akan diisi tidak perlu sesuai dengan urutan kolom pada tabel, tetapi urutan nilai yang dimasukkan harus benar. 3. Tidak semua kolom harus diisi data. 4. Kolom yang bersifat autonumber sebaiknya tidak diikut sertakan dalam daftar kolom, karena akan diisi secara otomatis oleh sistem
  • 11.
    UPDATE Perintah ini digunakanuntuk memperbarui data lama menjadi data terkini. Jika Anda memiliki data yang salah atau kurang up to date dengan kondisi sekarang, maka dapat diubah isi datanya menggunakan perintah UPDATE . Hati-hati: Dalam menggunakan perintah UPDATE wajib disertakan denga klausa WHERE. Syntax: UPDATE [NAMA_TABLE] SET [NAMA_KOLOM]=[NILAI] WHERE [KONDISI] www.rahmadani.net Perintah ini digunakan untuk memperbarui data lama menjadi data terkini. Jika Anda memiliki data yang salah atau kurang up to date dengan kondisi sekarang, maka dapat diubah isi datanya menggunakan perintah UPDATE . Hati-hati: Dalam menggunakan perintah UPDATE wajib disertakan denga klausa WHERE. Syntax: UPDATE [NAMA_TABLE] SET [NAMA_KOLOM]=[NILAI] WHERE [KONDISI]
  • 12.
    DELETE Perintah ini digunakanuntuk menghapus data dari tabel. Biasanya data yang dihapus merupakan data yang sudah tidak diperlukan lagi. Pada saat menghapus data, perintah yang telah dijalankan tidak dapat digagalkan, sehingga data yang telah hilang tidak dapat dikembalikan lagi . Syntax: DELETE FROM [Nama_Table] WHERE (Kondisi) www.rahmadani.net Perintah ini digunakan untuk menghapus data dari tabel. Biasanya data yang dihapus merupakan data yang sudah tidak diperlukan lagi. Pada saat menghapus data, perintah yang telah dijalankan tidak dapat digagalkan, sehingga data yang telah hilang tidak dapat dikembalikan lagi . Syntax: DELETE FROM [Nama_Table] WHERE (Kondisi)
  • 13.
    SELECT Perintah SELECT adalahPerintah yang paling terkenal dan paling sering digunakan pada SQL. Fungsi utama dari perintah ini adalah untuk mengakses, mengambi atau meanmpilkan data (record) pada table Syntax: SELECT*From [Nama-Tabel] www.rahmadani.net Perintah SELECT adalah Perintah yang paling terkenal dan paling sering digunakan pada SQL. Fungsi utama dari perintah ini adalah untuk mengakses, mengambi atau meanmpilkan data (record) pada table Syntax: SELECT*From [Nama-Tabel]
  • 14.