iklan

close

Sabtu, 04 Februari 2012

LATIHAN SQL 1

Tuliskan perintah SQL untuk membuat  tabel dengan atribut, tipe data dan lebar seperti tabel dibawah :
Tuliskan perintah SQL untuk mengisi tabel  dengan data sesuai tabel dibawah :

Berdasarkan pada tabel “Data Barang”, tabel “Data Kurir” dan tabel “Data Pelanggan”. Lakukan modifikasi data dengan menggunakan perintah SQL !
  1. Tampilkan nama pelanggan dari tabel “Data Pelanggan” dengan urutan descending (DESC).
  2. Tampilkan semua kolom yang ada di tabel “Data Pelanggan”.
  3. Hapus data yang ada di dalam record dengan kode pelanggan “C00001”.
  4. Ubah data kurir K04 dengan data sebagai berikut, Nama : Jerry, Alamat : Pati, Telp : 75644346, Handphone : 08345678.
  5. Tampilkan data kurir yang beralamat di Bojonegoro.
  6. Tampilkan data pelanggan yang nama pelanggannya mengandung huruf “i”.
  7. Tampilkan harga barang antara 2.000.000 dan 4.600.000.
  8. Tampilkan nama barang dan harga yang satuan barangnya “PK” dan harganya lebih besar dari 2.800.000.
  9. Tampilkan nama barang dan harga barang yang mengandung kata “SONY” atau harga barang dibawah 3.100.000.
  10. Ubah data pelanggan C00002 dengan data sebagai berikut, Nama : Ari, Alamat : Jl. Meruya, Telp : 83525525, Handphone : 0821458.
JAWABAN :

create table DataBarang
( Kode_Barang varchar(10) not null,
  Nama_Barang varchar(20),
  Satuan varchar(15),
  Harga number,
  constraint pk_DataBarang primary key(Kode_Barang)
);

create table DataKurir
( ID_Kurir varchar(10) not null,
  Nama_Kurir varchar(20),
  Alamat_Kurir varchar(15),
  Telp number,
  Handphone number,
  constraint pk_DataKurir primary key(Id_kurir)
);

create table DataPelanggan
( ID_Pelanggan varchar(10) not null,
  Nama_Pelanggan varchar(20),
  Alamat_Pelanggan varchar(15),
  Telp number,
  Handphone number,
  constraint pk_DataPelanggan primary key(Id_plg)
);

insert into DataBarang(Kode_Barang,Nama_Barang,Satuan,Harga)values('ACAKI01','AC AKIRA 1 PK','PK',2500000) ;
insert into DataBarang(Kode_Barang,Nama_Barang,Satuan,Harga)values('ACAKI02','AC AKIRA 2 PK','PK',4500000) ;
insert into DataBarang(Kode_Barang,Nama_Barang,Satuan,Harga)values('ACSNY','AC SONY 1 PK','PK',3000000) ;
insert into DataBarang(Kode_Barang,Nama_Barang,Satuan,Harga)values('ACAKI03','AC AKIRA 1 PK','PK',2500000) ;

insert into DataKurir(ID_Kurir,Nama_Kurir,Alamat_kurir,Telp,Handphone)values('K01','Bram','Bojonegoro',75654444,08171234522) ;
insert into DataKurir(ID_Kurir,Nama_Kurir,Alamat_kurir,Telp,Handphone)values('K02','Guruh','Bojonegoro',34454454,0812343332) ;
insert into DataKurir(ID_Kurir,Nama_Kurir,Alamat_kurir,Telp,Handphone)values('K03','Hans','Cirebon',25454646,08124454545) ;
insert into DataKurir(ID_Kurir,Nama_Kurir,Alamat_kurir,Telp,Handphone)values('K04','Kim','Jogja',78674523,08524543107) ;

 insert into DataPelanggan(ID_Pelanggan,Nama_Pelanggan,Alamat_Pelanggan,Telp,Handphone)values('C00001','Joy','Jl. Cileduk Raya',73567876,08182123443) ;
insert into DataPelanggan(ID_Pelanggan,Nama_Pelanggan,Alamat_Pelanggan,Telp,Handphone)values('C00002','Iwa','Jl. Kenanga 1',67842232,8553553344) ;
insert into DataPelanggan(ID_Pelanggan,Nama_Pelanggan,Alamat_Pelanggan,Telp,Handphone)values('C00003','Tri','Jl. Tegap 9',98434343,08174334344) ;
insert into DataPelanggan(ID_Pelanggan,Nama_Pelanggan,Alamat_Pelanggan,Telp,Handphone)values('C00004','Win','Jl. Maju 6',52566455,08569923443) ;

  1. select * from DataPelanggan order by Nama_Pelanggan desc ;
  2. select * from DataPelanggan ;
  3. delete from DataPelanggan where ID_Pelanggan='C00001' ;
  4. update DataKurir set Nama_Kurir='Jerry',Alamat_Kurir='Pati',Telp =75644346,Handphone=08345678 where ID_Kurir='K04' ;
  5. select * from DataKurir where Alamat_Kurir='Bojonegoro' ;
  6. select Nama_Kurir from DataKurir where Nama_Kurir like '%i%' ;
  7. select * from DataBarang where Harga between 2000000 and 4600000 ;
  8. select Nama_Barang,Harga from DataBarang where Satuan in('PK') and Harga<=3100000 ;  
  9. select Nama_Barang,Harga from DataBarang where Nama_Barang like '%SONY%' and Harga<=3100000 ;
  10. update DataPelanggan set Nama_Pelanggan='Ari',Alamat_Pelanggan='Jl. Meruya',Telp=83525525,Handphone=08214586 where ID_Pelanggan='C00002' ;

Tidak ada komentar:

Posting Komentar