1. “PENGENALAN DATABASE”
Installasi MySql Server Ubuntu dan Perintah Perintah Dasar Banget MySql
Written by : Oom Riz (NOC Staff)
Note : Tutorial ini didedikasikan untuk anak-anak PKL/Magang di Departement/Divisi IT yaitu Maya,
Rohana, dan Westy (SMK TKJ Kelas 2)
=========================================================================
Install MySql di Linux Ubuntu :
1. Cek dulu apakah mysql sudah terinstall apa belum, caranya :
# dpkg --get-selections | grep mysql
2. Kalau belum terinstall, maka kita install dengan perintah ini :
# apt-get install mysql-server
3. diakhir instalasi nanti akan muncul kotak dialog seperti pada gambar dibawah ini :
pada gambar diatas, masukan password root mysql : terserah passwordnya apa.. kemudian pilih OK,
kemudian ulangi lagi masukan passwordnya.
4. Setelah itu kita masuk ke mode MySql dengan user root, perintahnya dibawah ini :
# mysql -u root -p
masukan passwordnya, kalau berhasil maka akan muncul seperti pada gambar dibawah ini :
Doc LibreOffice 2014, Written by : Riz Al-Atsary
2. 5. Untuk merubah / mengganti password root mysql gunakan perintah ini :
#dpkg-reconfigure mysql-server-5.5
maka akan muncul kotak dialog seperti pada gambar sebelumnya, masukan password baru.
Oke sekarang kita akan belajar membuat database dan tabel, langkahnya masuk dulu ke mode mysql
dengan perintah :
# mysql -u root -p (seperti pada gambar sebelumnya)
masukan password user root mysql
sebelum masuk ke perintah-perintah dasar mysql HARUS kita ketahui dulu beberapa TIPE DATA
MySql yang biasa digunakan untuk pembuatan TABEL, perhatikan tabel dibawah ini :
TIPE DATA
KEGUNAAN
VARCHAR
Untuk text karekater 1-255
INT
Untuk bilangan bulan sampai 11 digit
DATETIME
Untuk tanggal dan waktu
TIME
Untuk waktu
DATE
Untuk tanggal
Oke, sekarang perintah-perintahnya:
*Menampilkan Databases
mysql> show databases;
contoh :
mysql> show databases;
+--------------------+
| Database
|
+--------------------+
| information_schema |
| mysql
|
| performance_schema |
| test
|
+--------------------+
4 rows in set (0.00 sec)
Doc LibreOffice 2014, Written by : Riz Al-Atsary
3. *Membuat Database
mysql>create database nama_database;
contoh :
mysql> create database sambu;
Query OK, 1 row affected (0.00 sec)
setelah selesai membuat database dengan nama “sambu” coba ketik lagi perintah “menampilkan
database” seperti diatas,, maka akan terlihat kalau database “sambu” perhatikan tampilannya seperti
dibawah ini :
mysql> show databases;
+--------------------+
| Database
|
+--------------------+
| information_schema |
| mysql
|
| performance_schema |
| sambu
|
| test
|
+--------------------+
5 rows in set (0.00 sec)
naah, berarti database sambu udah ada tuh.. ^_^V
*Membuat Table
mysql> create table nama_tabel (nama_field/kolom tipe_data);
contoh:
kita akan membuat tabel dengan nama : itd , di dalam database sambu, yang sebelumnya sudah kita
buat, didalam table itd terdiri dari field-field / kolom-kolom antara lain : NIK, NAMA, JABATAN.
Yang isinya seperti dibawah ini
NIK
NAMA
JABATAN
4041
KADRI
Programmer
5741
WAHYU
Programmer
5733
RIZ
NOC
4042
HAMAL
Support
Jadi kita harus masuk dulu ke database sambu, caranya :
mysql> use sambu;
Database changed
Doc LibreOffice 2014, Written by : Riz Al-Atsary
4. kalau sudah barulah kita buat table dengan nama itd, caranya seperti ini :
mysql> create table itd (
-> nik int NOT NULL,
-> nama varchar(20) NOT NULL,
-> jabatan varchar(25) NOT NULL,
-> primary key (nik)
-> );
Query OK, 0 rows affected (0.04 sec)
nah, kalau sudah seperti itu berarti table itd udah jadi tu, untuk mengecek nya ketik perintah :
mysql>show tables;
mysql> show tables;
+-----------------+
| Tables_in_sambu |
+-----------------+
| itd
|
+-----------------+
1 row in set (0.00 sec)
kalau sudah begitu berarti tabel ITD udah jadi tuh, untuk melihat field-field dari table ITD gunakan
perintah :
mysql>show fields from itd;
mysql> show fields from itd;
+---------+-------------+------+-----+---------+-------+
| Field
| Type
| Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| nik
| int(11)
| NO
| PRI | NULL
|
|
| nama
| varchar(20) | NO
|
| NULL
|
|
| jabatan | varchar(25) | NO
|
| NULL
|
|
+---------+-------------+------+-----+---------+-------+
3 rows in set (0.00 sec)
coba lihat dikolom Field, sama kan dengan ke inginan kita awal : NIK, NAMA, JABATAN. Sekarang
kita akan mengisi field-field tersebut dengan data, sesuai dengan tabel diatas yang kita inginkan.
Caranya seperti ini :
mysql>insert into nama_tabel values ('isi_field1' , 'isi_field2' , 'isi_field3');
mysql> insert into itd values ('4041','Kadri','Programmer');
Query OK, 1 row affected (0.00 sec)
mysql> insert into itd values ('5741','Wahyu','Programmer');
Query OK, 1 row affected (0.00 sec)
mysql> insert into itd values ('5733','Riz','NOC');
Query OK, 1 row affected (0.00 sec)
mysql> insert into itd values ('4042','Hamal','Support');
Query OK, 1 row affected (0.01 sec)
Doc LibreOffice 2014, Written by : Riz Al-Atsary
5. untuk mengecek hasilnya gunakan perintah :
mysql>select * from nama_table;
mysql> select * from itd;
+------+----------+------------+
| nik | nama
| jabatan
|
+------+----------+------------+
| 4041 | Kadri
| Programmer |
| 4042 | Hamal
| Support
|
| 5733 | Riz
| NOC
|
| 5741 | Wahyu
| Programmer |
+------+----------+------------+
4 rows in set (0.00 sec)
Untuk menampilkan data berdasarkan Jabatan lakukan dengan perintah:
mysql> select * from itd where jabatan='Programmer';
+------+-------+------------+
| nik | nama | jabatan
|
+------+-------+------------+
| 4041 | Kadri | Programmer |
| 5741 | Wahyu | Programmer |
+------+-------+------------+
2 rows in set (0.00 sec)
untuk menampilkan data berdasarkan nik atau nama lakukan perintah yang sama seperti diatas, dengan
query “WHERE”
untuk menampilkan data yang lebih spesifik lagi kita bisa gunakan operator logika AND, misalnya kita
akan menampilkan informasi karyawan IT dengan jabatan : programmer dengan NIK: 4041, maka
perintahnya seperti ini :
mysql> select * from itd where jabatan='Programmer' and nik='4041';
+------+-------+------------+
| nik | nama | jabatan
|
+------+-------+------------+
| 4041 | Kadri | Programmer |
+------+-------+------------+
1 row in set (0.00 sec)
untuk menghapus tabel dan database gunakan perintah :
mysql> drop table itd;
mysql> drop database sambu;
Untuk mengedit data kita gunakan perintah UPDATE, misalkan kita akan mengubah Nama : KADRI
menjadi KADRI Setiawan yang mempunyai NIK : 4041, maka perintahnya seperti ini :
mysql> update itd set nama='Kadri Setiawan' where nik='4041';
Query OK, 1 row affected (0.03 sec)
Rows matched: 1 Changed: 1 Warnings: 0
Doc LibreOffice 2014, Written by : Riz Al-Atsary
6. artinya : update table ITD, set/ubah kolom/field nama menjadi : Kadri Setiawan yang mempunyai
NIK:4041.
Atau bisa juga dengan format lain sepeti dibawah ini :
mysql> update itd set nik='6006' where nama='Riz' and jabatan='NOC';
Query OK, 1 row affected (0.02 sec)
Rows matched: 1 Changed: 1 Warnings: 0
artinya : ubah nik dari Riz dengan jabatan NOC menjadi 6006 di table itd.
Okelah adik-adik, mungkin itu aja pelajaran kita mengenai Pengenalan Database, Oom harap kalian
bisa dan mudah memahami apa yang oom jelasin di tutorial ini, yang semangat ya belajarnya.. jangan
Pesbukan mulu.. hheheh.. ^_^V.
Email
Facebook
Blog
:
:
:
hubungi@riz-al-atsar y.info
w w w.facebook.com/RHEL .SysAdmin
w w w.riz-xp.web.id
CMIIW ^_^V
Doc LibreOffice 2014, Written by : Riz Al-Atsary