0% menganggap dokumen ini bermanfaat (0 suara)
16 tayangan12 halaman

Basis Data (DCH1G3)

Dokumen tersebut membahas tentang bahasa manipulasi data (DML) pada basis data yang digunakan untuk menambahkan, mengubah, dan menghapus data. DML mencakup perintah SQL seperti INSERT untuk menambahkan data, UPDATE untuk mengubah data, dan DELETE untuk menghapus data. Juga dijelaskan format-format penulisan perintah DML beserta contoh-contohnya.
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
16 tayangan12 halaman

Basis Data (DCH1G3)

Dokumen tersebut membahas tentang bahasa manipulasi data (DML) pada basis data yang digunakan untuk menambahkan, mengubah, dan menghapus data. DML mencakup perintah SQL seperti INSERT untuk menambahkan data, UPDATE untuk mengubah data, dan DELETE untuk menghapus data. Juga dijelaskan format-format penulisan perintah DML beserta contoh-contohnya.
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 12

Basis Data [DCH1G3]

DML SELECT
INSERT
• DML : Data Manipulation Language UPDATE Data Manipulation Language (DML)
DELETE
• A data manipulation language (DML) is MERGE

a syntax similar to a computer CREATE


ALTER
programming language for inserting, DROP Data Definition Language (DDL)
RENAME
deleting and updating data in a TRUNCATE
COMMENT
database.
GRANT Data Control Language (DCL)
• Insert -> Memasukkan data REVOKE

• Update -> Merubah data COMMIT


ROLLBACK Transaction Control
• Delete -> Menghapus data SAVEPOINT

Di kutip dari Oracle [2]


Insert
• Digunakan untuk memasukkan data ke database
• Sintak INSERT
INSERT INTO table [(column [, column...])]
VALUES (value [, value...]);

• Cth: tabel mhs punya 3 kolom, nim, nama dan prodi


• INSERT INTO mhs VALUES ('301','Joko','TK');
• INSERT INTO mhs(nim,nama) VALUES ('301','Joko');
• INSERT INTO mhs(nim,nama) VALUES ('301','Joko'), ('302', 'Hendro'), ('303', 'Supri');
Harus terurut sesuai
urutan kolom di
tabel

Insert
Urutan kolom bebas

Macam macam Format Insert [3]


Insert

• INSERT INTO mahasiswa


VALUES('301','Joko','TK','1992-01-10',42.35,'L',1,NOW());
Insert Into Select (IIS)
• IIS (Insert Into Select)
• Digunakan untuk memasukkan data ke sebuah tabel dari hasil query dari data di tabel
lain yang sudah ada.
• Cth memasukkan data mahasiswa ke tabel mandor
Insert data dengan tipe data datetime
• Waktu
• STR_TO_DATE(waktu,format);
• Cth masukkan data ke tabel mahasiswa dengan waktu rubah adalah 2013-01-10 20:34:61
NB: Jika klausa WHERE tidak di berikan, maka perubahan akan di refleksikan ke seluruh data

Update
• Update digunakan untuk melakukan perubahan pada isi data.
UPDATE table
SET column = value [, column = value, ...]
[WHERE condition];

• Rubah data mahasiswa, namanya menjadi huruf besar semua


• UPDATE mahasiswa SET nama = UPPER(nama);

• Rubah data mahasiswa, khusus untuk nim 302, prodinya di set menjadi TK dan tanggal
lahir = 20 april 1995
UPDATE mahasiswa
SET prodi = 'TK', tanggal_lahir = STR_TO_DATE('20-04-1995','%d-%m-%Y')
WHERE nim = '302';
NB: Jika klausa WHERE tidak di berikan, maka penghapusan di lakukan terhadap seluruh baris data

DELETE
• Delete digunakan untuk melakukan penghapusan data.
DELETE [FROM] table
[WHERE condition];

• Hapus data mahasiswa untuk nim 302


• DELETE FROM mahasiswa WHERE nim = '302';

• Hapus data mahasiswa untuk seluruh data mahasiwa yang berjenis kelamin Laki laki
dan lahir pada tahun 1995;
• DELETE FROM mahasiswa WHERE jenis_kelamin = 'L'
AND year(tanggal_lahir) = '1995';
Daftar Pustaka
• [1] Wikipedia
• [2] http://dev.mysql.com/doc/refman/5.6/en/insert.html
• [3] Modul Praktikum TK1064. Hanung NP

Anda mungkin juga menyukai