Pengantar Soal MySQL Via XAMPP
Pengantar Soal MySQL Via XAMPP
1.
2.
3.
Mengelola Database
Membuat database
Sintaks : create database [nama_database];
Contoh : create database pelatihan;
4.
Menghapus database
Sintaks : drop database [nama_database];
Contoh : drop database pelatihan;
5.
Mengelola Tabel
Membuat tabel
Sintaks :
create table [nama_tabel] (
nama_kolom1 [tipe_data] ([panjang])[atibut],
nama_kolom1 [tipe_data] ([panjang])[atibut]
Contoh :
CREATE TABLE IF NOT EXISTS `pangkat_golongan` (
`kode` char(2) NOT NULL,
`pangkat` varchar(5) NOT NULL,
`golongan` varchar(50) DEFAULT '',
PRIMARY KEY (`kode`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
6.
Menghapus tabel
Sintaks : drop table [nama_tabel];
Contoh : drop table pegawai;
7.
B.
Mengupdate struktur tabel
1. Menambah kolom
Sintaks : alter table [nama_tabel] add [nama_field][ type](panjang);
Contoh : alter table pegawai add jenis_kelamin int(1);
2. Menghapus kolom
Sintaks : alter table [nama_tabel] drop [nama_field];
Contoh : alter table pegawai drop jenis_kelamin;
3. Mengubah nama kolom
Sintaks : alter table [nama_tabel] change [nama_field_lama] [nama_field_baru
type]([panjang]);
Contoh : alter table pegawai change alamat address varchar(255);
4. Mengubah ukuran kolom
Sintaks : alter table [nama_tabel] modify [nama_field] [type]([panjang]);
Contoh : alter table pegawai modify kode_pangkat char(4);
C.
Input Record
1. Input data langsug
Sintaks : Insert into [nama_tabel] values (data1,dataA,...),(data2,dataB,...);
Contoh : insert into pegawai values
(6969,Prof.,Hendro Widitomo,M.Kom,SEMARANG,1986-09-23,Jl. Anggraeni
no. 28 Semarang,33), (9696,Dr,Luna Kirana,,SEMARANG,2012-05-30,Jl.
Anggraeni no. 28 Semarang,33) ;
2.
3.
Update Record
Sintaks : Update [nama_tabel] set [nama_field] = [data_baru];
Contoh : update pegawai set gelar_depan=Drs. ;
4.
5.
Menampilkan Record
Menampilkan seluruh data atau record
Sintaks : select [field] from [nama_tabel];
Contoh : Select * from pegawai;
MySQL pada xampp ternyata juga dapat digunakan layaknya MySQL yang diinstall
sendiri. Cara menggunakan MySQL di xampp sama dengan saat kita menggunakan
MySQL yang kita install sendiri.
Tapi bedanya disini kita akan menjalankan MySQL nya melalui Command Prompt atau
yang sering disebut dengan cmd. Langkah-langkah menjalankan MySQL melalui
Command Prompt :
1.Buka aplikasi xampp yang sudah terinstall pada laptop, kemudian pada control panel
xampp nya klik start pada MySQL nya.
2. Buka Command Prompt dengan cara klik Start, keti k cmd pada Search Programs
and File
3. Setelah masuk di Command Prompt, ketikan cd.. sebanyak dua kali untuk masuk ke
direktori C dimana xampp kita di install
Keterangan :
Pada xampp, MySQL tersimpan di folder bin yang merupakan subfolder dari
/xampp/mysql /bin . Dapat dilihat pada gam bar di bawah ini
TYPE
CHAR(4)
VARCHAR(20)
INT(6)
INT(3)
NULL
PRIMARY KEY
NOT NULL
NOT NULL
NOT NULL
Database changed
mysql> create table BARANG
-> (KODE_BRG CHAR(4) PRIMARY KEY,
-> NAMA_BRG VARCHAR(20) NOT NULL,
-> HARGA_BRG INT(6) NOT NULL,
-> JUMLAH INT(3) NOT NULL);
Query OK, 0 rows affected (0.66 sec)
mysql> DESC BARANG;
+-----------+-------------+------+-----+---------+-------+
| Field
| Type
+-----------+-------------+------+-----+---------+-------+
| KODE_BRG
| char(4)
| NO
| NAMA_BRG
| varchar(20) | NO
| PRI | NULL
| NULL
| HARGA_BRG | int(6)
| NO
| NULL
| JUMLAH
| NO
| NULL
| int(3)
+-----------+-------------+------+-----+---------+-------+
4 rows in set (0.06 sec)
KODE_BRG
B001
B002
B003
B004
B005
NAMA_BRG
SANDAL
BAJU KOTAK-KOTAK
CELANA JEANS
KAOS
TOPI
HARGA_BRG
35000
100000
165000
40000
25000
JUMLAH
5
20
15
8
3
Belajar Mysql ans
Duplicates: 0
Warnings: 0
| HARGA_BRG | JUMLAH |
+----------+------------------+-----------+--------+
| B001
| SANDAL
35000 |
5 |
| B002
| BAJU KOTAK-KOTAK |
100000 |
20 |
| B003
| CELANA JEANS
165000 |
15 |
| B004
| KAOS
40000 |
8 |
| B005
| TOPI
25000 |
3 |
+----------+------------------+-----------+--------+
5 rows in set (0.06 sec)
3. GUNAKAN PERINTAH UPDATE UNTUK MERUBAH NILAI HARGA_BRG BAJU KOTAK-KOTAK
MENJADI 99000.
mysql> UPDATE BARANG
-> SET HARGA_BRG=99000
-> WHERE KODE_BRG="B002";
Query OK, 1 row affected (0.16 sec)
Rows matched: 1
Changed: 1
Warnings: 0
| KODE_BRG | NAMA_BRG
| HARGA_BRG | JUMLAH |
+----------+------------------+-----------+--------+
| B001
| SANDAL
35000 |
5 |
| B002
| BAJU KOTAK-KOTAK |
99000 |
20 |
| B003
| CELANA JEANS
165000 |
15 |
| B004
| KAOS
40000 |
8 |
| B005
| TOPI
25000 |
3 |
+----------+------------------+-----------+--------+
5 rows in set (0.00 sec)
4. GANTILAH NAMA FIELD JUMLAH MENJADI STOK MENGGUNAKAN PERINTAH CHANGE
mysql> ALTER TABLE BARANG
-> CHANGE JUMLAH STOK INT(3) NOT NULL;
Query OK, 5 rows affected (0.83 sec)
Records: 5
Duplicates: 0
Warnings: 0
| HARGA_BRG | STOK |
+----------+------------------+-----------+------+
| B001
| SANDAL
35000 |
5 |
| B002
| BAJU KOTAK-KOTAK |
99000 |
20 |
| B003
| CELANA JEANS
165000 |
15 |
| B004
| KAOS
40000 |
8 |
| B005
| TOPI
25000 |
3 |
+----------+------------------+-----------+------+
5 rows in set (0.00 sec)
5. GUNAKAN PERINTAH MODIFY UNTUK MERUBAH TYPE DATA HARGA_BRG DARI INT(6)
MENJADI INT(7)
mysql> ALTER TABLE BARANG
-> MODIFY HARGA_BRG INT(7) NOT NULL;
Belajar Mysql ans
Duplicates: 0
Warnings: 0
| Type
+-----------+-------------+------+-----+---------+-------+
| KODE_BRG
| char(4)
| NO
| NAMA_BRG
| varchar(20) | NO
| PRI | NULL
| NULL
| HARGA_BRG | int(7)
| NO
| NULL
| STOK
| NO
| NULL
| int(3)
+-----------+-------------+------+-----+---------+-------+
4 rows in set (0.06 sec)
6. TAMPILKAN ISI DATA 3 FIELD, KECUALI FIELD STOK
mysql> SELECT KODE_BRG, NAMA_BRG, HARGA_BRG FROM BARANG;
+----------+------------------+-----------+
| KODE_BRG | NAMA_BRG
| HARGA_BRG |
+----------+------------------+-----------+
| B001
| SANDAL
35000 |
| B002
| BAJU KOTAK-KOTAK |
99000 |
| B003
| CELANA JEANS
165000 |
| B004
| KAOS
40000 |
| B005
| TOPI
25000 |
+----------+------------------+-----------+
5 rows in set (0.00 sec)
7. TAMPILKAN 3 FIELD, (KECUALI FIELD STOK) DAN TAMPILKAN DATA YANG BERNAMA =
KAOS (LAINYA TIDAK DITAMPILKAN)
mysql> SELECT KODE_BRG, NAMA_BRG, HARGA_BRG FROM BARANG
-> WHERE NAMA_BRG="KAOS";
Belajar Mysql ans
10
+----------+----------+-----------+
| KODE_BRG | NAMA_BRG | HARGA_BRG |
+----------+----------+-----------+
| B004
| KAOS
40000 |
+----------+----------+-----------+
1 row in set (0.02 sec)
8. GUNAKAN PERINTAH ORDER UNTUK MENGURUTKAN FIELD NAMA_BRG SECARA
ASCENDING
mysql> select * from barang
-> ORDER BY NAMA_BRG;
+----------+------------------+-----------+------+
| KODE_BRG | NAMA_BRG
| HARGA_BRG | STOK |
+----------+------------------+-----------+------+
| B002
| BAJU KOTAK-KOTAK |
99000 |
20 |
| B003
| CELANA JEANS
165000 |
15 |
| B004
| KAOS
40000 |
8 |
| B001
| SANDAL
35000 |
5 |
| B005
| TOPI
25000 |
3 |
+----------+------------------+-----------+------+
5 rows in set (0.00 sec)
9. GUNAKAN PERINTAH LIKE UNTUK MENAMPILKAN NAMA _BRG YANG BERAWALAN HURUF
C (CONTOH: LIKEC%)
mysql> select * from barang
-> WHERE NAMA_BRG LIKE "C%";
+----------+--------------+-----------+------+
| KODE_BRG | NAMA_BRG
| HARGA_BRG | STOK |
+----------+--------------+-----------+------+
| B003
| CELANA JEANS |
165000 |
15 |
+----------+--------------+-----------+------+
1 row in set (0.00 sec)
Belajar Mysql ans
11