Memang, basis data adalah salah satu tonggak yang sangat penting apabila kita ingin membuat sebuat web , aplikasi .Taukah kalian apakah MySQL itu ?
MySQL adalah salah satu sebuah perangkat lunak manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta iasm atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael “Monty” Widenius
MySQL dapat diakses dengan dua cara yaitu :
1. GUI : dengan menggunakan localhost > PHPMyAdmin dan dapat langsung digunakan (biasanya untuk user yang kurang terbiasa dengan format text)
2. Text : cara mengakses MySQL dengan cara ini yaitu melalui command prompt.
Setelah itu selanjutnya kita memanggil xampp dari partisi dimana xampp disimpan
Contoh apabila xampp terdapat pada Partisi C:/
Contoh Project Ulangan
1. Hal pertama yang harus anda lakukan adalah membuat database yang akan digunakan
*contoh :
mysql>create database XITKJ3_09;
mysql> use dbXITKJ3_09;
Database changed
2. Buatlah table yang akan menampung beberapa field didalamnya.
mysql> create table karyawan (kdpeg varchar(5) not null primary key,nmpeg varcha
r(20),alamat varchar(30),tgllahir date not null,kota varchar(10),gaji int(15),tu
njangan int(15));
Query OK, 0 rows affected (0.03 sec)
2. Table yang telah dibuat
mysql> desc karyawan;
+-----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| kdpeg | varchar(5) | NO | PRI | NULL | |
| nmpeg | varchar(20) | YES | | NULL | |
| alamat | varchar(30) | YES | | NULL | |
| tgllahir | date | NO | | NULL | |
| kota | varchar(10) | YES | | NULL | |
| gaji | int(15) | YES | | NULL | |
| tunjangan | int(15) | YES | | NULL | |
+-----------+-------------+------+-----+---------+-------+
7 rows in set (0.00 sec)
3.Inputkan beberapa isi dari field yang akan digunakan.
*sebelum menginputkan data pastikan kita menuliskan "insert into namatable(field yang akan diisikan datanya)value(data yang akan diinputkan)"
mysql> insert into karyawan(kdpeg,nmpeg,alamat,tgllahir,kota,gaji,tunjangan)valu
e('00001','Fajar','Jl.Danau Toba 1','1981-03-30','Surabaya','2.400.000','450.000
');
Query OK, 1 row affected, 1 warning (0.02 sec)
mysql> insert into karyawan (kdpeg,nmpeg,alamat,tgllahir,kota,gaji,tunjangan)val
ue ('00003','Doni','Jl.Danau Toba 15','1982-01-10','Malang','2.100.000','400.000
');
Query OK, 1 row affected, 1 warning (0.00 sec)
mysql> insert into karyawan (kdpeg,nmpeg,alamat,tgllahir,kota,gaji,tunjangan)val
ue ('00004','Anita','Jl.Danau Ranau 6','1980-10-10','Surabaya','2.300.000','500.
000');
Query OK, 1 row affected, 1 warning (0.00 sec)
mysql> insert into karyawan (kdpeg,nmpeg,alamat,tgllahir,kota,gaji,tunjangan)val
ue ('00005','Iwan','Jl.Danau Bratan 6','1980-05-16','Malang','2.000.000','450.00
0');
Query OK, 1 row affected, 1 warning (0.00 sec)
mysql> select*from karyawan;
+-------+-------+-------------------+------------+----------+------+-----------+
| kdpeg | nmpeg | alamat | tgllahir | kota | gaji | tunjangan |
+-------+-------+-------------------+------------+----------+------+-----------+
| 00001 | Fajar | Jl.Danau Toba 1 | 1981-03-30 | Surabaya | 2400 | 450 |
| 00003 | Doni | Jl.Danau Toba 15 | 1982-01-10 | Malang | 2100 | 400 |
| 00004 | Anita | Jl.Danau Ranau 6 | 1980-10-10 | Surabaya | 2300 | 500 |
| 00005 | Iwan | Jl.Danau Bratan 6 | 1980-05-16 | Malang | 2000 | 450 |
+-------+-------+-------------------+------------+----------+------+-----------+
4 rows in set (0.00 sec)
mysql> insert into karyawan (kdpeg,nmpeg,alamat,tgllahir,kota,gaji,tunjangan)val
ue ('00002','Dika','Jl.Selat Sunda 7','1981-10-01','Bandung','2.500.000','3\50.0
00');
Query OK, 1 row affected, 1 warning (0.00 sec)
mysql> select*from karyawan;
+-------+-------+-------------------+------------+----------+------+-----------+
| kdpeg | nmpeg | alamat | tgllahir | kota | gaji | tunjangan |
+-------+-------+-------------------+------------+----------+------+-----------+
| 00001 | Fajar | Jl.Danau Toba 1 | 1981-03-30 | Surabaya | 2400 | 450 |
| 00003 | Doni | Jl.Danau Toba 15 | 1982-01-10 | Malang | 2100 | 400 |
| 00004 | Anita | Jl.Danau Ranau 6 | 1980-10-10 | Surabaya | 2300 | 500 |
| 00005 | Iwan | Jl.Danau Bratan 6 | 1980-05-16 | Malang | 2000 | 450 |
| 00002 | Dika | Jl.Selat Sunda 7 | 1981-10-01 | Bandung | 2500 | 350 |
+-------+-------+-------------------+------------+----------+------+-----------+
5. Pada kasus ini kita diminta untuk menambahkan satu field yang bernama field total_gaji setelah field tunjangan.
*untuk penulisan field spasi diganti dengan ( _ )*
mysql> alter table karyawan add total_gaji int(12) after tunjangan;
Query OK, 5 rows affected (0.03 sec)
Records: 5 Duplicates: 0 Warnings: 0
6.Setelah penambahan field yang baru,filed itu akan diisi dengan :
mysql> update karyawan set total_gaji=(gaji+tunjangan)*0.15;
Query OK, 5 rows affected (0.00 sec)
Rows matched: 5 Changed: 5 Warnings: 0
mysql> select*from karyawan;
+-------+-------+-------------------+------------+----------+------+-----------+
------------+
| kdpeg | nmpeg | alamat | tgllahir | kota | gaji | tunjangan |
total_gaji |
+-------+-------+-------------------+------------+----------+------+-----------+
------------+
| 00001 | Fajar | Jl.Danau Toba 1 | 1981-03-30 | Surabaya | 2400 | 450 |
428 |
| 00003 | Doni | Jl.Danau Toba 15 | 1982-01-10 | Malang | 2100 | 400 |
375 |
| 00004 | Anita | Jl.Danau Ranau 6 | 1980-10-10 | Surabaya | 2300 | 500 |
420 |
| 00005 | Iwan | Jl.Danau Bratan 6 | 1980-05-16 | Malang | 2000 | 450 |
368 |
| 00002 | Dika | Jl.Selat Sunda 7 | 1981-10-01 | Bandung | 2500 | 350 |
428 |
+-------+-------+-------------------+------------+----------+------+-----------+
------------+
5 rows in set (0.01 sec)
4. Jika kita ingin membuat view yang akan memudahkan kita dalam mencari data secara mendetail kita dapat menggunakan perintah .
mysql> create view kar1 as select karyawan.kdpeg,karyawan.nmpeg,karyawan.gaji,ka
ryawan.tunjangan,karyawan.total_gaji from karyawan where nmpeg like "d%";
Query OK, 0 rows affected (0.02 sec)
mysql> select*from kar1;
+-------+-------+------+-----------+------------+
| kdpeg | nmpeg | gaji | tunjangan | total_gaji |
+-------+-------+------+-----------+------------+
| 00003 | Doni | 2100 | 400 | 375 |
| 00002 | Dika | 2500 | 350 | 428 |
+-------+-------+------+-----------+------------+
2 rows in set (0.00 sec)

Tidak ada komentar:
Posting Komentar