Membuat Database Sederhana Menggunakan xampp

Database berbasis php dengan xampp, dan cara menjalankan lewat Command prompt

Database Universitas : terdapat table fakultas, jurusan, mahasiswa, biodata mahasiswa.

Struktur table fakultas :

— Table structure for table `fakultas`

 

CREATE TABLE IF NOT EXISTS `fakultas` (

  `fakultas` varchar(30) NOT NULL,

  `kode_fakultas` varchar(2) NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

 

— Dumping data for table `fakultas`

 

INSERT INTO `fakultas` (`fakultas`, `kode_fakultas`) VALUES

(‘psikologi’, ’11’),

(‘kedokteran’, ’12’),

(‘pendidikan’, ’13’),

(‘sains’, ’14’),

(‘teknik’, ’15’),

(‘humaniora’, ’16’),

(‘ekonomi’, ’17’),

(‘ilmu_keolahragaan’, ’18’),

(‘ilmu_sosial’, ’19’),

(‘syariah’, ’10’);

 

 

Struktur table jurusan :

— Table structure for table `jurusan`

 

CREATE TABLE IF NOT EXISTS `jurusan` (

  `kode_fakultas` varchar(2) NOT NULL,

  `jurusan` varchar(35) NOT NULL,

  `kode_jurusan` char(2) NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

 

— Dumping data for table `jurusan`

 

INSERT INTO `jurusan` (`kode_fakultas`, `jurusan`, `kode_jurusan`) VALUES

(’11’, ‘psikologi’, ’01’),

(’12’, ‘ilmu_keperawatan’, ’02’),

(’12’, ‘ilmu_keperawatan’, ’02’),

(’13’, ‘PGSD’, ’03’),

(’14’, ‘kimia’, ’04’),

(’15’, ‘informatika’, ’05’),

(’16’, ‘bahasa_inggris’, ’06’),

(’17’, ‘akuntansi’, ’07’),

(’18’, ‘ilmu_olahraga’, ’08’),

(’19’, ‘geografi’, ’09’),

(’10’, ‘hukum_bisnis_syariah’, ’10’);

 

 

 

Struktur table mahasiswa :

— Table structure for table `mahasiswa`

 

CREATE TABLE IF NOT EXISTS `mahasiswa` (

  `kode_jurusan` varchar(2) NOT NULL,

  `nama_mahasiswa` varchar(40) NOT NULL,

  `tahun_angkatan` varchar(4) NOT NULL,

  `nim` varchar(10) NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

 

— Dumping data for table `mahasiswa`

 

INSERT INTO `mahasiswa` (`kode_jurusan`, `nama_mahasiswa`, `tahun_angkatan`, `nim`) VALUES

(’01’, ‘Ahmad_baihaqi’, ‘2007’, ‘07110116’),

(’02’, ‘Novita_puspasari’, ‘2009’, ‘09120211’),

(’03’, ‘Anggi_kurniawan’, ‘2009’, ‘09130387’),

(’04’, ‘Zulkifli_syukur’, ‘2008’, ‘08140494’),

(’05’, ‘Nouval_ramadhan’, ‘2011’, ‘11150570’),

(’06’, ‘Aji_santoso’, ‘2011’, ‘11160634’),

(’07’, ‘Fatchul_aziz’, ‘2007’, ‘07170789’),

(’08’, ‘Muhammad_iqbal’, ‘2006’, ‘06180836’),

(’09’, ‘Gilang_permana’, ‘2009’, ‘09190978’),

(’10’, ‘Ahmad_setiawan’, ‘2010’, ‘10101088’),

(’01’, ‘Luqman_baihaqi’, ‘2009’, ‘09110149’),

(’01’, ‘Siti_aminah’, ‘2007’, ‘07110173’),

(’03’, ‘Indah_anggraini’, ‘2008’, ‘08130364’),

(’03’, ‘Sigit_pramono’, ‘2008’, ‘08130396’),

(’03’, ‘Heru_wibisono’, ‘2008’, ‘08130388’);

 

 

 

Struktur table biodata mahasiswa :

— Table structure for table `biodata`

 

CREATE TABLE IF NOT EXISTS `biodata` (

  `nim` varchar(10) NOT NULL,

  `alamat` varchar(40) NOT NULL,

  `tanggal_lahir` varchar(10) NOT NULL,

  `kota_asal` varchar(20) NOT NULL,

  `nomor_telepon` varchar(14) NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

 

— Dumping data for table `biodata`

 

INSERT INTO `biodata` (`nim`, `alamat`, `tanggal_lahir`, `kota_asal`, `nomor_telepon`) VALUES

(‘07110116’, ‘jalan_mawar’, ’12-01-1993′, ‘surabaya’, ‘087859972664’),

(‘09120211’, ‘jalan_anggrek’, ’11-08-1993′, ‘jogjakarta’, ‘089680864209’),

(‘09130387’, ‘jalan_melati’, ’03-04-1993′, ‘mataram’, ‘082330610165’),

(‘08140494’, ‘jalan_kamboja’, ’05-06-1991′, ‘bandung’, ‘08980384415’),

(‘11150570’, ‘jalan_surabaya’, ’03-04-1994′, ‘malang’, ‘085655972983’),

(‘11160634’, ‘jalan_jakarta’, ’07-08-1994′, ‘semarang’, ‘08563550805’),

(‘06180836’, ‘jalan_kemuning’, ’26-07-1990′, ‘blitar’, ‘085645291174’),

(‘09190978’, ‘jalan_jakarta’, ’08-08-1993′, ‘semarang’, ‘085646609444’),

(‘10101088’, ‘jalan_ijen’, ’29-01-1992′, ‘pasuruan’, ‘0813344529174’),

(‘07170789’, ‘jalan_jombang’, ’09-11-1992′, ‘pekanbaru’, ‘085791104008’),

(‘09110149’, ‘jalan_soekarno’, ’13-05-1993′, ‘surabaya’, ‘085635509004’),

(‘07110173’, ‘jalan_soedirman’, ’14-07-1991′, ‘malang’, ‘085646609777’),

(‘08130364’, ‘jalan_supriyadi’, ’28-01-1992′, ‘jakarta’, ‘08135674653’),

(‘08130396’, ‘jalan_bogor’, ’25-03-1992′, ‘malang’, ‘085791107064’),

(‘08130388’, ‘jalan_veteran’, ’17-06-1992′, ‘jakarta’, ‘08798678345’);

 

Perintah sql

Table fakultas, table jurusan, table mahasiswa, table biodata.

1.  menampilkan table fakultas :

SELECT * FROM fakultas;

 

2.  menampilkan table jurusan :

SELECT * FROM jurusan;

 

3.  menampilkan table mahasiswa :

SELECT * FROM mahasiswa;

 

4.  menampilkan table biodata :

SELECT * FROM biodata;

 

5.  menampilkan data yang memiliki kode fakultas tertentu, misalnya kode fakultas = 11 :

SELECT * FROM jurusan WHERE kode_fakultas=’11’;

 

6.  menampilkan data yang memiliki kesamaan tahun angkatan, misalnya tahun angkatan = 2008 :

SELECT  * FROM mahasiswa WHERE tahun_angkatan REGEXP ‘2008’;

 

7.  menampilkan data berdasarkan sebuah nama, misalnya nama mahasiswa = Ahmad baihaqi

SELECT * FROM mahasiswa WHERE nama_mahasiswa=’Ahmad_baihaqi’;

 

8.  menampilkan data mahasiswa yang memiliki asal kota yang sama, misalnya berasal dari kota = malang

SELECT * FROM biodata WHERE kota_asal=’malang’;

 

9.  menampilkan data mahasiswa yang memiliki kesamaan nama awal, misal nama berawalan Ahmad :

SELECT * FROM mahasiswa WHERE nama_mahasiswa REGEXP ’Ahmad’;

 

10.  menampilkan data mahasiswa yang memiliki kesamaan tahun kelahiran, misalnya tahun kelahiran 1993 :

SELECT * FROM biodata WHERE tanggal_lahir REGEXP ‘1993’;

 

11.  menampilkan kolom tertentu misalnya menampilkan nim dam nama mahasiswa :

SELECT  nim, nama_mahasiswa FROM mahasiswa;

 

12.  menampilkan nama mahasiswa dan kode jurusan supaya tidak muncul berulang/ lebih dari satu :

SELECT DISTINCT  nama_mahasiswa, kode_jurusan FROM mahasiswa;

 

13.  mengurutkan nim mahasiswa :

SELECT  * FROM  mahasiswa order by nim;

 

14.  mengurutkan data berdasar nama secara alfabet :

SELECT  * FROM  mahasiswa order by nama_mahasiswa;

 

15.  mengurutkan data berdasar kode jurusan dari table mahasiswa :

SELECT  * FROM  mahasiswa order by kode_jurusan;

 

16.  mengurutkan nama jurusan berdasar alfabet :

SELECT  * FROM  jurusan order by jurusan;

 

17.  mencari data nama mahasiswa menggunakan inisial nama awal / nama belakang : misal mencari nama awal dengan inisial ‘No’ maka akan keluar nama Novita / sigit pramono

SELECT  * FROM mahasiswa where nama_mahasiswa REGEXP ‘No’;

 

 

18.  mencari data kota asal yang memiliki akhiran ng misal kota : malang, semarang

SELECT  * FROM biodata where kota_asal REGEXP ‘ng’;

 

19.  menampilkan mahasiswa yang berada dalam jurusan tertentu : misal jurusan teknik informatika :

SELECT  nama_mahasiswa, kode_jurusan from mahasiswa where kode_jurusan=’03’;

 

20.  mengetahui jumlah baris pada table tertentu, misal table mahasiswa :

SELECT  count (*) FROM mahasiswa;

 

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s