DATABASE MYSQL
Database adalah kumpulan informasi yang disimpan secara sistematik sehingga dapat diperiksa menggunakan
suatu program
komputer untuk memperoleh. Perangkat lunak yang digunakan untuk mengolah dan memanggil kueri (query) basis data disebut sistem manajemen
basis data (database management system, DBMS). SQL (Structur Query Language)
adalah sekumpulan perintah yang digunakan untuk membuat dan mengakses data dalam database relasional.
Dalam pembuatan database mysql
ada beberapa perintah-perintah dasar yang harus diketahui dan yang harus
dipahami. Bentuk umum perintah mysql yang sering digunakan dalam pembuatan
database mysql dapat dilihat pada tabel dibawah.
No
|
Perintah
|
Keterangan
|
Bentuk Umum
|
|||
Menampilkan
|
Show Databasases ;
|
|||||
keseluruhan database
|
||||||
1
|
Show
|
|||||
Menampilkan
|
seluruh
|
|||||
tabel yang
telah dibuat
|
Show Tables ;
|
|||||
dalam suatu database
|
||||||
3
|
Create
|
Membuat
database
|
yang
|
Create Database Nama_database
;
|
||
database
|
baru
|
|||||
2
|
Use
|
Melakukan
|
pemilihan
|
Use Nama_database ;
|
||
salah
satu database
|
||||||
4
|
Create
|
Membuat
tabel yang baru
|
Create table Nama_Tabel
(field1 tipe_data,
|
|||
Table
|
field2 tipe_data, field3 tipe_data) ;
|
|||||
5
|
Insert
|
Menyisipkan
|
record
|
(isi)
|
Insert Into Nama_Tabel
Values (isi field1,
|
|
tabel
|
isi
field2, isi field3) ;
|
|||||
Melakukan
|
perubahan
|
Update Nama_tabel Set
|
||||
6
|
Update
|
Nama_field_yang_dirubah
=’Isi_field’
|
||||
pada
record (isi) tabel,
|
||||||
Where Nama_Field=’Isi_field’ ;
|
||||||
Mengahapus
|
keseluruhan
|
Delete from Nama_tabel
;
|
||||
record
(isi) pada tabel
|
||||||
7
|
Delete
|
|||||
Menghapus salah satu isi
|
Delete from Nama_nama
tabel Where
|
|||||
dari
tabel
|
Nama_field=’Isi_field’
;
|
|||||
8
|
Drop
|
Menghapus database
|
Drop database Nama_database
;
|
|||
Menghapus tabel
|
Drop table Nama_tabel
;
|
|||||
10
|
Describe
|
Menampilkan
|
struktur
|
Desc Nama_table ;
|
||
tabel
|
||||||
11
|
Select
|
Menampilkan
|
isi
|
dari
|
Select * from Nama_table
;
|
|
tabel
|
Select field1, field2, field3, field4, fiel5 from
|
|||
Nama_Tabel
|
||||
Melakukan penambahan
|
Alter Table Nama-table Add
|
|||
Nama_field_yang_ditambah
Data_type
|
||||
field
pada tabel
|
||||
After/befor Nama_field
;
|
||||
Untuk menghapus sebuah
|
Alter Table nama_table DROP nama_field;
|
|||
12
|
Alter
|
kolom pada suatu table,
|
||
Untuk merubah tipe data
|
Alter Table nama_table MODIFY
|
|||
suatu kolom di table
|
nama_field tipe_data_baru;
|
|||
Untuk merubah
nama
|
Alter Table nama_table Rename To
|
|||
suatu table
|
nama_table_baru;
|
|||
Dalam pembuatan database tentu
tidak terlepas yang namanya tipe data, yang dimana tipe data bertujuan untuk
menentukan jenis input data atau ouput yang dihasilkan. Secara garis besar,
database MySQL mempunyai 3 macam tipe data, yaitu:
1.
Tipe Data Numeric
2.
Tipe Data Date & Time
3.
dan Tipe Data String
No
|
Type Data
|
Keterangan
|
|||||||
Digunakan Untuk Menyimpan Data Yang Berupa
Bilangan Bulat
|
|||||||||
1
|
Int
|
Positif
|
Dan
|
Negatif
|
Dengan
|
Jangkauan
|
Antara -
|
||
2.147.483.648
S/D 2.147.483.647. Tipe Data
Ini Mempunyai
|
|||||||||
Ukuruan
4 Byte (32 Bit)
|
|||||||||
Tinyint
|
Digunakan Untuk Menyimpan Data Yang Berupa
Bilangan Bulat
|
||||||||
2
|
Positif
Dan Negatif Dengan Jangkauan Antara
-128 S/D 127.
|
||||||||
Tipe
Data Ini Mempunyai Ukuran 1 Byte (8 Bit)
|
|||||||||
Smallint
|
Digunakan Untuk Menyimpan Data Yang Berupa
Bilangan Bulat
|
||||||||
3
|
Positif Dan
Negatif Dengan Jangkauan
Antara -32.768 S/D
|
||||||||
32.767.
Tipe Data Ini Mempunyai Ukuran 2 Byte (16 Bit)
|
|||||||||
Digunakan Untuk Menyimpan Data Yang Berupa
Bilangan Bulat
|
|||||||||
4
|
Mediumint
|
Positif
Dan Negatif Dengan Jangkauan Antara -8.388.608 S/D
|
|||||||
8.388.607.
Tipe Data Ini Mempunyai Ukuran 3 Byte (24 Bit)
|
|||||||||
Digunakan Untuk Menyimpan Data Yang Berupa
Bilangan Bulat
|
|||||||||
5
|
Bigint
|
Positif
Dan Negatif Dengan Jangkauan Antara -8.388.608 S/D
|
|||||||
8.388.607.
Tipe Data Ini Mempunyai Ukuran 8 Byte (64 Bit)
|
|||||||||
Digunakan
Untuk Menyimpan Data
Yang Berupa Bilangan
|
|||||||||
6
|
Float
|
Pecahan Positif
Dan Negatif Presisi
Tunggal. Tipe Data
Ini
|
|||||||
Mempunyai
Ukuran 4 Byte (32 Bit)
|
|||||||||
7
|
Double
|
Digunakan
Untuk Menyimpan
|
Data
|
Yang
Berupa
|
Bilangan
|
||||
Pecahan
|
Positif
|
Dan Negatif
|
Presisi
|
Ganda.
Tipe
|
Data Ini
|
||||
Mempunyai
Ukuran 8 Byte (64 Bit)
|
|||
Digunakan
Untuk Menyimpan Data
Yang Berupa Bilangan
|
|||
8
|
Decimal
|
Pecahan Positif
Dan Negatif Presisi
Ganda. Tipe Data
Ini
|
|
Mempunyai
Ukuran 8 Byte (64 Bit)
|
|||
Digunakan
Untuk Menyimpan Data
Yang Berupa Bilangan
|
|||
9
|
Real
|
Pecahan
Positif Dan Negatif. Tipe Data Ini Mempunyai Ukuran 8
|
|
Byte
(64 Bit)
|
|||
Digunakan
Untuk Menyimpan Data
Yang Berupa Bilangan
|
|||
10
|
Numeric
|
Pecahan
Positif Dan Negatif. Tipe Data Ini Mempunyai Ukuran 8
|
|
Byte
(64 Bit)
|
|||
Tabel
1.3 : Tipe Data Date & Time
|
|||
No
|
Type Data
|
Keterangan
|
|
1
|
Date
|
Digunakan untuk meyimpan data tanggal dalam
|
|
Format
YY:MM:DD
|
|||
2
|
Datetime
|
Digunakan untuk menyimpan data tanggal dan waktu
dalam
|
|
Format
YY:MM:DD HH:MM:SS
|
|||
3
|
Time
|
Digunakan
untuk menyimpan data waktu dalam
|
|
Format
HH:MM:SS
|
|||
4
|
Year
|
Digunakan untuk menyimpan data tahun
|
|
Tipe Data String
|
|||
No
|
Type Data
|
Keterangan
|
|
Digunakan untuk menyimpan data karakter/string
dengan ukuran
|
|||
1
|
Char
|
tetap. Tipe
data ini mempunyai
jangkauan antara 0
sampai
|
|
dengan
255 karakter
|
|||
Digunakan untuk menyimpan data karakter/string
dengan ukuran
|
|||
2
|
Varchar
|
dinamis.
Tipe data ini mempunyai jangkauan antara 0 sampai
|
|
dengan
255 untuk MySQL versi 4.1. Dan mempunyai jangkauan
|
|||
antara
0 s/d 65.535
|
|||
BLOB (Binary Large Object) adalah tipe data yang
digunakan
|
|||
3
|
Blob
|
untuk
menyimpan data biner seperti files, images, suara, dll. Tipe
|
|
data
ini mempunyai jangkauan 216-1 byte
|
|||
4
|
Tinyblob
|
Digunakan untuk menyimpan data biner seperti
file, image, dan
|
|
suara.
Tipe data ini mempunyai jangkauan 255 byte
|
|||
5
|
Mediumblob
|
Digunakan untuk menyimpan data biner seperti
file, image, dan
|
|
suara.
Tipe data ini mempunyai jangkauan 244-1 byte
|
|||
6
|
Longblob
|
Digunakan untuk menyimpan data biner seperti
file, image, dan
|
|
suara.
Tipe data ini mempunyai jangkauan 232-1 byte
|
|||
7
|
Text
|
Digunakan untuk meyimpan data text. Tipe data ini
mempunyai
|
|
jangkauan
antara 0 sampai dengan 65.535 (216-1) karakter
|
|||
Digunakan
untuk meyimpan data text. Tipe data ini mempunyai
|
|||
8
|
Tinytext
|
jangkauan antara
0 s/d 255
untuk MySQL versi
4.0, dan
|
|
mempunyai
jangkauan antara 0 s/d 65.535
|
|||
9
|
Mediumtext
|
Digunakan untuk meyimpan data text. Tipe data ini
mempunyai
|
|
jangkauan
antara 0 sampai dengan 224-1 karakter
|
|||
10
|
Longtext
|
Digunakan untuk meyimpan data text. Tipe data ini
mempunyai
|
|
jangkauan
antara 0 sampai dengan 232-1 karakter
|
|||
11
|
Enum
|
Digunakan untuk menyimpan data enumerasi
(kumpulan data)
|
|
12
|
Set
|
Digunakan untuk menyimpan data himpunan data
|
|
1. Aplikasi
a. PHP
Triad, atau
b. Xampp
2. Mengaktifkan
service MySQL
a. Menggunakan
PHP Triad
ü Klik Start
ü
Pilih All Programs
ü
Pilih PHP Triad
ü
Pilih Pilih Mysql
ü
Pilih salah satu antara Mysql - D
atau Mysql – D – NT
b.
Menggunakan Xampp
ü
Klik Start
ü
Pilih All Programs
ü
Pilih Xampp
ü
Pilih Pilih Mysql
ü
Start
3.
Silahkan buka Commad Pront
a.
Tekan tombol WINDOWS + R
b.
Ketik CMD
c.
OK
d.
Cd\
e.
|
Cd
apache\Mysql\bin
|
atau
|
Cd xampp\mysql\bin
|
||
f.
|
Mysql
|
atau
|
Mysql -u root
|
||
g.
Show databases ;
h.
Create database DBBarang ;
i.
Use DBBarang
;
j. Create table TblBarang ( Kodebrg Char(6), NamaBrg Varchar(35), Harga Double,
SATUAN VARCHAR (8) , JUMLAH INT),
SATUAN VARCHAR (8) , JUMLAH INT),
k.
Desc TblBarang ;
l.
Insert into TblBarang values
(‘K01’,’Ace’,4500000,’Unit’,50)
;
m. Select *
from TblBarang ;
n.
Insert into TblBarang values
(‘K02’,’Lenovo’,4570000,’Unit’,15),
(‘K03’,’Toshiba’,5000000,’Unit’,12),
(‘K04’,’Dell’,5700000,’Kotak’,33), (‘K05’,’Aplle’,15000000,’Unit’,5)
;
o.
Select * from barang ;
p.
Update TblBarang set Namabrg=’Acer’ Where Kodebrg=’K01’
;
q.
Select * from barang ;
r.
Update TblBarang set satuan=’Unit’ Where Kodebrg=’K04’
;
s.
Select * from TblBarang ;
t.
Delete from TblBarang Where Kodebrg=’K03’ ;
u.
Select * from TblBarang ;
v.
Delete from TblBarang Where Kodebrg=’K01’ ;
w. Select *
from TblBarang ;
x.
Delete from TblBarang ;
y.
Select * from Tblbarang;
z.
Show tables ;
4.
Tempat atau letak folder database
yang telah dibuat (contoh : database DBBarang),
terletak pada:
a. PHP Triad
ü Buka File Explorer
ü
Pilih Local Disk C
ü
Buka folder Apache
ü
Buka folder Mysql
ü Buka folder Data (didalam folder Data disana tersimpan folder database
yang telah dibuat)
b. Xampp
ü
Buka File Explorer
ü
Pilih Local Disk C
ü
Buka folder Xampp
ü
Buka Mysql
ü
Buka Data (didalam folder Data
disana tersimpan folder database yang telah dibuat)
Sekian Dari saya , Semoga dapat bermanfaat bagi Teman-teman semua!!!
:)
:)