Pengantar Soal Mysql Via Xampp

  • Uploaded by: napsterzal
  • 0
  • 0
  • January 2021
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Pengantar Soal Mysql Via Xampp as PDF for free.

More details

  • Words: 1,627
  • Pages: 11
Loading documents preview...
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

1

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

2

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

3

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

4

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

5

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

6

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

7

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

8

| 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

9

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: LIKE”C%”) 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

Related Documents

Taller Mysql
March 2021 0
Pemanfaatan Xampp
January 2021 1
Php-mysql Tutorial [ebook]
February 2021 1
Php Mysql
January 2021 2

More Documents from "Indra Wijaya"