DATA MANIPULATION LANGUAGE (DML) - Xampp

  1.      Seperti biasa Start Xampp Terlebih dahulu

2.      Selanjutkan Ke Windows > CMD

3.      lalu ketikkan perintah berikut

 

C:\Users\trijulian>cd c:\xampp\mysql\bin

c:\xampp\mysql\bin>mysql -u root -p

Enter password: (Kosongkan aja)

4.      Jika sudah maka tampilannya seperti berikut:

5.      Buatlah sebuah database dengan nama “Order_20071006”

create database order_20071006;


 

6.      Jika sudah, kitab isa lihat databases yang baru saja kita input seperti berikut

show databases;

 

7.      Jika sudah kita gunakan order itu dengan cara berikut

use order_20071006;

 

8.      Selanjutkan kita input table untuk order yang berisi

 

Caranya seperti berikut:

a)      Table customers

MariaDB [order_20071006]> create table customers(

    -> cust_id char(10),

    -> cust_name varchar(100),

    -> cust_address varchar(100),

    -> cust_city varchar(100),

    -> cust_state varchar(10),

    -> cust_zip char(10),

    -> cust_country varchar(100),

    -> cust_contact char(100),

    -> cust_email varchar(100));


b)      Table orderitems

MariaDB [order_20071006]> create table orderitems(

    -> order_num char(100),

    -> order_item char(10),

    -> prod_id varchar(10),

    -> quantity char(10));

 

 

c)      Table products

MariaDB [order_20071006]> create table products(

    -> prod_id varchar(10),

    -> vend_id char(10),

    -> prod_name varchar(100),

    -> prod_price char(100),

    -> prod_desc varchar(100));

 


d)      Table vendors

MariaDB [order_20071006]> create table vendors(

    -> vend_id char(10),

    -> vend_name varchar(100),

    -> vend_address varchar(100),

    -> vend_city varchar(100),

    -> vend_state varchar(10),

    -> vend_zip char(10),

    -> vend_country varchar(100));

 

 

9.    Nah disini kita akan masukkan isian dari pada table customers tadi ya,,, Perintahnya sebagai berikut:

 

e)      Table customers :

MariaDB [order_20071006]> insert into customers values('10002','Sephiarst','Arengka','Pekanbaru','Riau','28282','Indonesia','082237019556','sephiarosita@gmail.com');

 

MariaDB [order_20071006]> insert into customers values('10003','Afif Alfani','Panam','Pekanbaru','Riau','28282','Indonesia','082237998198','Afif@gmail.com');

           

            Dan jika berhasil ketikkan  select * from customers;

           


f)       Table orderitems :

MariaDB [order_20071006]> insert into orderitems values('20005','1','ANV01','3');

 

MariaDB [order_20071006]> insert into orderitems values('20005','2','ANV02','4');

 

MariaDB [order_20071006]> insert into orderitems values('20006','2','ANV01','2');

 

MariaDB [order_20071006]> insert into orderitems values('20006','2','ANV01','2');

 

MariaDB [order_20071006]> insert into orderitems values('20007','2','ANV02','3');

 

MariaDB [order_20071006]> insert into orderitems values('20007','3','ANV02','4');

Dan jika berhasil ketikkan  select * from orderitems;

 

g)      Table Products :

MariaDB [order_20071006]> insert into products values('ANV01','1001','Rinso','10000','rinso 2 kg');

 

MariaDB [order_20071006]> insert into products values('ANV02','1001','Sarden','8000','sarden ukuran 100 ml');

 

Dan jika berhasil ketikkan  select * from products;

 


h)     Table vendors :

MariaDB [order_20071006]> insert into vendors values('1001','Indomaret','Jl Kubang raya','Pekanbaru','Riau','28282','Indonesia');

 

MariaDB [order_20071006]> insert into vendors values('1002','Alfamart','Jl Sudirman','Pekanbaru','Riau','28282','Indonesia');

Dan jika berhasil ketikkan  select * from vendors:

10.   Selanjutnya cara untuk mencari data customers dengan menggunakan id customers seperti berikut contohnya :

select * from customers where cust_id=10002;

11.  Selanjutnya cara untuk mencari harga yang lebih besar dari (>) atau kecil dari (<) adalah seperti berikut contohnya :

select * from products where prod_price>5000;


select * from products where prod_price>8000;

select * from products where prod_price<10000;

Contoh lainnya

Missal kita ingin menampilkan nama product dan dan harganya saja yang kecil dari 10000.. Seperti berikut :

select prod_name,prod_price from products where prod_price<10000;

12.  Untuk mengurutkan data dari besar ke kecil menggunakan nama produk seperti berikut :

select * from products order by prod_name asc;


Jika dibalik maka akan seperti ini

select * from products order by prod_name desc;

13.  Untuk mengurutkan data dari besar ke kecil menggunakan Harga produk seperti berikut :

select * from products order by prod_price desc;

select * from products order by prod_price asc;

14.  Fungsi agregar dapat digunakan untuk mencari jumlah, rata-rata, nilai maksimal dan nilai minimal dalam field yang terdapat pada table.

Select count(prod_id),sum(prod_price),avg(prod_price),min(prod_price),max(prod_price) from products;

15.   Operator Between merupakan operator yang digunakan untuk menangani operasi jangkauan. Perintahnya :

select * from orderitems where quantity between 1 and 3;


select * from orderitems where quantity between 1 and 10;


16.  . Setelah keempat table diisi tampilkan query berikut ini

i)       Ubahlah data salah satu customer dengan perintah update

MariaDB [order_20071006]> update customers set cust_address='Jl Paus',cust_country='USA'where cust_id='10003';


j)       Hapuslah data salah satu vendor atau product dengan perintah delete

MariaDB [order_20071006]> delete from products where prod_id='ANV02';


k)      Tampilkan nomer order dan jumlah nya

MariaDB [order_20071006]> select order_num,quantity from orderitems;

 

 d. Tampilkan data customer yang berasal dari ‘USA’.

MariaDB [order_20071006]>select * from customers where cust_country='USA';

 

 




Komentar