Sabtu, 29 November 2008

Hansheet MySQL

1.Membuka console mysql$mysql -u(username) -p(password)2.Membuat database baru$Create Database KESISWAAN; // Query OK, 1 row affected <0.00>3.Menampilkan seluruh database$Show databases;4.Menggunakan database KESISWAAN$Use KESISWAAN; // Database changed5.Membuat table BIODATA, REF_JURUSAN, ORANGTUACreate table biodata(Nis varchar(8) primary key not null,Nama varchar(25) not null,Jen_kel enum(‘L’,’P’),Tmp_lahir varchar(25),Tgl_lahir date,Alamat varchar(50),Agama varchar(25),Tingkat char(1),Kode_jur varchar(3),Kelas varchar(5));Create table ref_jurusan(Id int(4) primary key auto_increment,Kode_jur varchar(3) not null,Jurusan varchar(25) not null);Create table orangtua(Nis char(8) primary key not null,Nama varchar(25) not null,Umur char(3),Pekerjaan varchar(25),Penghasilan int(9));6.Menampilkan seluruh tableShow tables;7.Menampilkan struktur tableDescribe biodata; / desc ref_jurusan; / desc orangtua;8.Mengganti nama tableAlter table orangtua rename ortu;9.Mengganti nama fieldAlter table ortu change umur usia char(3);10.Mengubah struktur tableAlter table biodata modify nama varchar(30);11.Menambah fieldAlter table ortu add status varchar(10);12.Menghapus fieldAlter table ortu drop status;13.Mengisi/menambahkan isi tableTabel BIODATAInsert into biodata(nis,nama,jen_kel,tmp_lahir,tgl_lahir,alamat,agama,tingkat,kode_jur,kelas)values(‘07081001’,’Daris’,’L’,’Subang’,’1992-12-20’,’Jl. Otista Subang’,’Islam’,’1’,’RPL’,’1RPL’),(‘07081002’,’Shafwan’,’L’,’Subang’,’1990-11-21’,’Jl. Soeprapto Subang’,’Islam’,’3’,’RPL’,’3RPL’),Dst…;Insert into ref_jurusan(kode_jur,jurusan)values(‘RPL’,’Rekayasa Perangkat Lunak’),(‘TKJ’,’Teknik Komputer Jaringan’);Insert into orangtua(nis,nama,umur,pekerjaan,penghasilan)values(‘07081001’,’Fuad,’50’,’Petani’,800000),(‘07081002’,’Basri,’45’,’PNS’,1200000),Dst…;14.Mengedit isi tabelUpdate ortu set usia = ‘49’ where nama = ‘Fuad’ // Mengganti usia dari record yg mempunyai nama Fuad 15.Menampilkan seluruh isi table;Select * from biodata; / select * from ref_jurusan; / select * from ortu;16.Menampilkan urutan seluruh isi tableselect * from biodata order by nama asc; // ascending = a-zselect * from biodata order by nama desc; // descending = z-a17.Menampilkan sebagaian fieldSelect nis,nama,kelas from biodata;18.Menampilkan record tertentuSelect * from biodata where jen_kel = ‘L’ // Menampilkan siswa laki-laki sajaSelect * from biodata where alamat like ‘%kalijati’; // Menampilkan siswa yg beralamat tertentuSelect nis,nama from biodata where nama regexp ‘^a’ // Menampilkan nama siswa berawalan huruf aSelect nis,nama from biodata where nama regexp ‘^[a-h]’ // Menampilkan nama siswa berawalan huruf dari a – hSelect nis,nama from biodata where nama regexp ‘a$’ // Menampilkan nama siswa yang berakhiran hufuf a19.Menampilkan jumlah record tertentuSelect count(jen_kel) as jml from biodata where jen_kel = ‘P’; // Menampilkan jumlah siswa perempuanSelect tingkat, count(tingkat) as jml from biodata group by tingkat; // menampilkan jumlah siswa pertingkat20.Menampilkan data statistikSelect max(penghasilan) as penghasilan_tertinggi from ortu; // menampilkan penghasilan tertinggiSelect min(penghasilan) as penghasilan_terendah from ortu; // menampilkan penghasilan terendahSelect avg(penghasilan) as penghasilan_rata from ortu; // menampilkan penghasilan rata-rata21.Menampilkan data relasi antar tabelSelect a.nis, a.nama, b.nama, b.pekerjaan from biodata as a inner join ortu as b on a.nis = b.nis;Select a.nis, a.nama, a.kelas, b.nama as nama_ortu, b.penghasilan from biodata as a inner join ortu as b on a.nis = b.nis where b.penghasilan >= 1000000;22.Menghapus sebagian isi tabel / recordDelete from biodata where nis = ‘07081007’; // Menghapus record yang mempunyai nis terentu23.Menghapus seluruh isi tabelDelete from ref_jurusan; // Menghapus seluruh record24.Menghapus tableDrop table ref_jurusan; // Menghapus table ref_jurusan25.Menghapus databaseDrop database dbkesiswaan; // Menghapus database dbkesiswaan26.Melakukan backup databaseBin> mysqldump dbkesiswaan > backup_dbkesiswaan.sql27.Melakukan restore databaseBin> mysql dbkesiswaan <>

Template by : kendhin x-template.blogspot.com