0% menganggap dokumen ini bermanfaat (0 suara)
363 tayangan11 halaman

Pengantar Soal MySQL Via XAMPP

Dokumen menjelaskan cara mengelola database MySQL menggunakan perintah-perintah dasar melalui command prompt pada XAMPP, meliputi membuat database dan tabel, menginput data, mengupdate data, dan menampilkan data.

Diunggah oleh

napsterzal
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
363 tayangan11 halaman

Pengantar Soal MySQL Via XAMPP

Dokumen menjelaskan cara mengelola database MySQL menggunakan perintah-perintah dasar melalui command prompt pada XAMPP, meliputi membuat database dan tabel, menginput data, mengupdate data, dan menampilkan data.

Diunggah oleh

napsterzal
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 11

A.

1.

Memulai pengelolaan database


Menampilkan daftar database
Sintaks : show databases;

2.

Memilih dan membuka database


Sintaks : use [nama_database];
Contoh : use pelatihan;

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.

Melihat struktur tabel


Sintaks : desc [nama_tabel];
Contoh : desc pegawai;

Belajar Mysql ans

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.

Input data field tertentu


Insert into [nama_tabel] (nama_field1, nama_field2,...) values
(data1,dataA,...),(data2,dataB,...);
Contoh : insert into pegawai (nip,nama) values (123,Dewa Budjana),
(456,Armand Maulana);

3.

Update Record
Sintaks : Update [nama_tabel] set [nama_field] = [data_baru];
Contoh : update pegawai set gelar_depan=Drs. ;

4.

Update record berdasar ID


Sintaks : Update [nama_tabel] set [nama_field] = [data_baru] where
[nama_field_key] = [field_key];
Contoh : update pegawai set gelar_depan=Drs. where nip= 97103231990031002;

5.

Menampilkan Record
Menampilkan seluruh data atau record
Sintaks : select [field] from [nama_tabel];
Contoh : Select * from pegawai;

Belajar Mysql ans

6. Menampilkan field tertentu dari seluruh data


Sintaks : select [field1,field2...] from [nama_tabel];
Contoh : Select nama , nip from pegawai;
7. Menampilkan seluruh data yang memiliki ID tertentu
Sintaks : select [field] from [nama_tabel] where [field]=[value];
Contoh : Select * from pegawai where kode_pangkat=32;
8. Menampilkan seluruh data yang memiliki ID seperti X
Sintaks : select [field] from [nama_tabel] where [field] like [kondisi];
Contoh :
Select * from pegawai where nama like andi%;
Select * from pegawai where nama like %andi%;
Select * from pegawai where nama like %andi;
9. Menampilkan seluruh data yang memiliki ID tertentu dan memiliki ID2 seperti X
Contoh :
Select * from pegawai where kode_pangkat=32 and nama like andi%;
10. Menampilkan seluruh data berdasarkan urutan ID
Sintaks : select [field] from [nama_tabel] order by [field] [ASC | DESC];
Contoh :
Ascending : Select * from pegawai order by tanggal_lahir ASC;
Descending : Select * from pegawai order by tanggal_lahir DESC;
11. Menampilkan beberapa record dari seluruh data
Sintaks : select [field] from [nama_tabel] limit [value];
Contoh : Select * from pegawai limit 10;
12. Menampilkan field berdasar kelompok
Sintaks : select [field] from [nama_tabel] group by [fieldx];
Contoh : select kode_pangkat from pegawai group by kode_pangkat
13. Menampilkan jumlah dari seluruh data
Sintaks : select count([field]) from [nama_tabel];
Select count(*) from pegawai;

Belajar Mysql ans

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

Belajar Mysql ans

3. Setelah masuk di Command Prompt, ketikan cd.. sebanyak dua kali untuk masuk ke
direktori C dimana xampp kita di install

4. Setelah masuk di rektori C ketikkan cd<spasi>xampp\mysql\bin" pada Command


Prompt

5. Setelah itu , ketik mysql<spasi>-u<spasi>root pada Command Prompt untuk masuk ke


MySQL

Keterangan :
Pada xampp, MySQL tersimpan di folder bin yang merupakan subfolder dari
/xampp/mysql /bin . Dapat dilihat pada gam bar di bawah ini

Belajar Mysql ans

Kemudian , kalau kalian membuat database menggunakan Command Prompt, maka


database yang dibuat akan tersimpan di folder data yang merupakan subfolder dari
xampp/mysql/data

Belajar Mysql ans

LATIHAN [Dengan Menggunakan Perintah CMD]


1. BUATLAH DATABASE DENGAN NAMA GUDANG
mysql> create database GUDANG;
Query OK, 1 row affected (0.11 sec)
2. DENGAN TABEL BARANG, SEBAGAI BERIKUT:
FIELD
KODE_BRG
NAMA_BRG
HARGA_BRG
JUMLAH
mysql> use GUDANG;

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

| Null | Key | Default | Extra |

+-----------+-------------+------+-----+---------+-------+
| 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

mysql> INSERT INTO BARANG


-> VALUES
-> ("B001","SANDAL",35000,5),
-> ("B002","BAJU KOTAK-KOTAK",100000,20),
-> ("B003","CELANA JEANS",165000,15),
-> ("B004","KAOS",40000,8),
-> ("B005","TOPI",25000,3);
Query OK, 5 rows affected (0.23 sec)
Records: 5

Duplicates: 0

Warnings: 0

mysql> SELECT * FROM BARANG;


+----------+------------------+-----------+--------+
| KODE_BRG | NAMA_BRG

| 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

mysql> SELECT * FROM BARANG;


+----------+------------------+-----------+--------+
Belajar Mysql ans

| 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

mysql> select * from barang;


+----------+------------------+-----------+------+
| KODE_BRG | NAMA_BRG

| 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

Query OK, 0 rows affected (0.03 sec)


Records: 0

Duplicates: 0

Warnings: 0

mysql> DESC BARANG;


+-----------+-------------+------+-----+---------+-------+
| Field

| Type

| Null | Key | Default | Extra |

+-----------+-------------+------+-----+---------+-------+
| 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

Anda mungkin juga menyukai