Pages

Kamis, 14 Juli 2011

Perintah - Perintah MYSQL Dalam Memanipulasi Data


Pertama - tama Buka dulu mysql Console , terserah Mau menggunakan Wampp ataupun Xampp Lalu Ikuti Perintah - Perintah Berikut, Dalam tutorial Kali ini Penulis Menggunakkan Xampp Sebagai web Servernya.

1. BUAT DATABASE = 
CREATE DATABASE SMA;
USE SMA;


2. BUAT TABLE =
CREATE TABLE SALARY (
NIP VARCHAR( 10 ) NOT NULL ,
NAMA VARCHAR( 40 ) NULL ,
GAJI INT(11) NULL ,
TANGGAL_LAHIR DATE NULL ,
PRIMARY KEY (NIP)
) ENGINE = MYISAM ;




3. MASUKKAN DATA KE DALAM TABLE =
INSERT INTO salary (NIP,NAMA,GAJI,TANGGAL_LAHIR )
VALUES ('001', 'JANUAL', '1000000', '1988-08-06');
4. MENAMPILKAN NAMA DAN PENDAPATAN DALAM FORMAT Rp. =
SELECT NAMA , CONCAT('Rp. ',FORMAT(GAJI,0)) as PENDAPATAN FROM SALARY;

5. MENAMPILKAN KESELURUHAN TABEL SALARY BESERTA FORMAT RP =
 SELECT *, CONCAT('Rp. ',FORMAT(GAJI,0)) as PENDAPATAN FROM SALARY;

6.  MENAMPILKAN NAMA DAN USIA DALAM FORMAT DESIMAL =
SELECT NAMA , TRUNCATE(DATEDIFF(CURDATE(),TANGGAL_LAHIR)/365,0) As USIA FROM SALARY;

7. MENAMPILKAN NIP NAMA GAJI DALAM FORMAT RP =
SELECT NIP, NAMA, CONCAT('Rp. ',Format(Gaji,0)) as Gaji from salary;

8. MENAMPILKAN NIP NAMA GAJI DAN USIA DALAM FORMAT RP DAN USIA DALAM FORMAT DESIMAL =
SELECT NIP, NAMA , tanggal_lahir, CONCAT('Rp. ',Format(Gaji,0)) as Gaji, Truncate (Datediff(curdate(),tanggal_lahir)/365,0) AS USIA FROM SALARY;



9.  MENAMPILKAN NAMA HARI DARI TANGGAL TERAKHIR PADA BULAN JUNI =
Select DAYNAME(LAST_DAY(‘2011-07-01’));

10. MENAMPILKAN USIA =
SELECT DATEDIFF(CURDATE(),’1990/01/09’)/365;

11. MEMPEROLEH NAMA PEGAWAI DAN NAMA HARI TANGGAL LAHIRNYA =
SELECT nama, case dayofweek(tgl_lahir)when 1 then 'Minggu'when 2 then 'senin' when 3 then 'Selasa' when 4 then 'Rabu'
when 5 then 'Kamis'when 6 then 'Jumat' when 7 then 'Sabtu'
end as 'hari lahir'
from SALARY;

12. MENGATUR HASIL FORMAT GAJI MENEMPATI UKURAN YANG SAMA SEHINGGA TERSUSUN RATA KANAN =
Select Nama,LPAD(FORMAT(GAJI,0),12,CHAR(32)) AS GAJI FROM SALARY;

13.  MENAMPILKAN NIP NAMA GAJI DALAM RATA KANAN DAN USIA DALAM FORMAT RP DAN USIA DALAM FORMAT DESIMAL =
SELECT NIP, NAMA , tanggal_lahir, LPAD(FORMAT(GAJI,0),12,CHAR(32)) as Gaji, Truncate (Datediff(curdate(),tanggal_lahir)/365,0) as usia from salary;

14. MENAMPILKAN GAJI KARYAWAN > 300000
SELECT NAMA , GAJI FROM SALARY WHERE GAJI > 350000;

15.  MENAMPILKAN JUMLAH KARYAWAN
SELECT COUNT(*) FROM SALARY

16. Menampilkan nama - nama dosen yang dinilai oleh mahasiswa dengan nim 0821
select M.NIM,DO.NAMA from MAHASISWA M,DOSEN DO, assess a where a.NIM = M.NIM and a.nip = DO.nip and M.nim='0821';








0 comments:

Template by : Janual x-template.blogspot.com