DML (Data Manipulation Language)

DML (Data Manipulation Language)

o  
  Ekspresi Aritmatika

Suatu ekspresi yang melibatkan tipe data bilangan (NUMBER) dan tanggal(DATE) 

menggunakan ekspresi Matematika.

Latihan : buatlah tabel Produk dengan struktur sbb :






Mysql>CREATE TABLE produk (

>kd_produk varchar(5),

>nm_produk varchar(20),

>harga Int(10),

>unit_stok Int(3));

Kemudian masukkan 5 baris data berikut, lalu cobalah perintah-perintah berikut ini :



Mysql> SELECT kd_produk, nm_produk, harga, unit_stok, harga*unit_stok

>FROM produk;



Mencari Harga Pokok Penjualah = Harga + 10% Harga

Mysql> SELECT kd_produk, nm_produk, harga, unit_stok,

> harga+(harga * 0.1) FROM produk;



Perintah UPDATE

Sekarang, tambahkan sebuah field Gaji Integer(12).

Perintahnya : Mysql> ALTER TABLE Pribadi ADD Gaji INT(12) Not Null Default 0;

  Masukkan data gaji dengan perintah UPDATE.


Masukkan data gaji dengan perintah berikut ini :

Mysql> UPDATE Pribadi SET gaji=1000000 where Nip=12345;
Dan seterusnya sampai data gaji record terakhir.

Secara umum fungsi perintah Update  adalah untuk  memperbaharui  data  lama  menjadi data  yang  baru,  dalam penggunaany harus   diserta denga klausa   WHERE,  Sintaksny adala sebagai berikut.

UPDATE nama_tabel SET  kolom_pertama = 'data_kolom_pertama', kolom_kedua = 'data_kolom_kedua', kolom_terakhir = 'data_kolom_terakhir', WHERE kondisi

Contohnya pada tabel pribadi, pegawai dengan nama Reni pada field Kota belum ada isi. kita akan mengupdatenya sehinga perintahnya sebagai berikut.


UPDATE pribadi SET Kota='Bau-Bau' WHERE Nama='Reni';
UPDATE pribadi SET Kota='Semarang';


Catatan : Pengunaan perintah UPDATE tanpa klausa WHERE mengakibatkan semua data dalam satu kolom akan diubah.

Perintah DELETE
Perintah ini digunakan untuk menghapus atau menghilangkan seluruh isi tabel atau sebagian baris data (record) dari tabel. Sintaksnya sebagai berikut


DELETE nama_tabel
DELETE FROM nama_tabel WHERE kondisi

Contohnya, kita akam menghapus tabel data pada tabel pribadi. Maka fungsinya adalah sebagai berikut


DELETE FROM pribadi WHERE Nama='Riska';


Catatan : Apabila tidak menggunakan klausa WHERE maka akan menyebabkan semua record dalam tabel terhapus.

0 Response to "DML (Data Manipulation Language)"

POPULAR