DML adalah sebuah metode Query yang dapat digunakan apabila DDL telah terjadi, sehingga
fungsi dari Query DML ini untuk melakukan pemanipulasian database yang telah dibuat.
Memasukkan Data pada tabel ( INSERT )
Memasukkan data atau entry data, dalam semua program yang menggunakan query SQL
sebagai standar permintaannya, digunakan perintah INSERT. Syarat untuk memasukkan data adalah
telah terciptanya tabel pada sebuah database. Sintax yang digunakan adalah :
INSERT INTO nama_tabel VALUES (‘isi_field1’, ‘isi_field2’, ‘isi_field3’,….., ‘isi_fieldN’);
Contoh :
mysql> insert into tb_tamu values('1','Boi trimoyo','ujung
berung','bo_i77@yahoo.com','085613548789');
Query OK, 1 row affected (0.05 sec)
Maka data telah masuk ke dalam tabel seperti berikut:
Memperbarui Isi Data (UPDATE)
Memperbarui isi data atau update data adalah sebuah proses meremajakan data lama
menjadi data yang lebih baru. Namun tidak semua data dalam database yang perlu diremajakan,
melainkan sebagian data yang dianggap perlu untuk diremajakan. Query SQL yang digunakan adalah
UPDATE yang di ketikkan seperti berikut :
UPDATE nama_tabel SET
field_1 = ‘data_baru’,
field_2 =’data_baru’,
……………………………. ,
Field_N =’data_baru’;
Contoh :
mysql> update tb_tamu set
-> nama='irfan nurhudin' where nama="Boi trimoyo";Query OK, 1 row affected (0.08 sec)
Rows matched: 1 Changed: 1 Warnings: 0
Maka hasilnya akan berubah seperti berikut:
Data yang asalnya bernama Boi trimoyo berubah menjadi irfan nurhudin yang dihasilkan dari
query SQL UPDATE.
CARA SELEKSI DATA
Menampilkan data adalah hal yang sangat penting karena kita harus melihat dan menyeleksi suatu data dalam table maupun antar table. Untuk Melihat data atau Selection, Query yang digunakan
adalah SELECT yang diikuti beberapa pernyataan khusus berkenaan dengan tabel yang diseleksi.
Menampilkan Data Dari sebuah Tabel
Untuk menampilkan dari sebuah tabel dapat menggunakan Sintax berikut :
SELECT (Field1, field2, ……, FieldN) FROM nama_tabel;
Query diatas mengartikan bahwa data yang akan ditampilkan didalam tabel hanya filed – filed
tertentu.
Atau
SELECT * FROM nama_tabel;
ditampilkan.
Menampilkan Data dengan Perintah WHERE
WHERE yang artinya dimana, untuk menampilkan data menggunakan perintah where (dimana)
dapat menggunakan perintah berikut:
SELECT * FROM nama_tabel WHERE kondisi
Contoh :
Data sebelumnya yang ada pada tabel tb_tamu seperti berikut :
Maka akan menampilkan data menggunakan perintah where :
SELECT * FROM tb_tamu WHERE alamat=’ujung berung’;
Contoh diatas mengartikan bahwa sintax meminta untuk menampilkan semua data yang ada pada tabel tb_tamu yang dimana akan ditampilkan dari field alamat yang isi data dari field alamat hanya ujung berung. Maka yang keluar adalah data ang filed alamatnya hanya ujung berung.
Menampilkan Data dengan BETWEEN
Between artinya diantara, between befungsi untuk menampilkan data yang tertentu misalnya diantara 2000 dan 5000. Untuk menampilkan data dengan between dapat menggunakan sintax berikut:
SELECT * FROM nama_tabel WHERE kondisi BETWEEN nilai_1 AND nilai_2;
Buatlah sebuah DATABASE dengan nama db_stock kemudian buatlah tabel didalamnya dengan nama tabel t_barang kemudian isi data seperti berikut :
Contoh :
SELECT * FROM t_barang WHERE harga_brg BETWEEN 37500 AND 45000
Contoh diatas menunjukkan bahwa semua data ditunjukkan dari tabel t_barang dimana yang
ditampilkan dari field harga_brg diantara 37500 dan 45000. Maka data yang tampil hanya data yang
bernilai 37500 sampai 45000.
Menampilkan Data dengan Perintah LIKE
Perintah Like kadang dibutuhkan dalam pembuatan database yaitu dalam menampilkan data
tertentu yang hanya berkaitan dengan kata-kata yang diinginkan. Query yang digunakan adalah:
SELECT * FROM nama_tabel WHERE Kondisi LIKE ‘%nama_kaitan%’;
Maka data yang ditampilkan hanya nama barang yang berkaitan dengan kata MICROSOFT.
Fungsi ini digunakan untuk melakukan pengurutan data, sehingga data dari sebuah atau beberapa tabel dapat tampil berurutan sesuai keinginan. Pengurutan data terbagi menjadi dua:
• ASC (pengurutan dengan Ascending)
• DESC (pengurutan dengan Descending)
Sintax yang digunakan adalah :
SELECT * FROM nama_tabel ORDER BY kolom Type
Select * from t_barang order by nama_barang asc;
0 komentar: