Tampilkan postingan dengan label Database. Tampilkan semua postingan
Tampilkan postingan dengan label Database. Tampilkan semua postingan

Jumat, 08 Januari 2016

Pengenalan Tipe Data Pada Oracle PL/SQL

Pada tutorial Oracle PL/SQL kali ini, kita akan belajar tentang Pengenalan Tipe Data. Tipe data ini digunakan untuk setiap variable, constant, maupun parameter pada fungsi dan prosedur.

Tipe Data Pada Oracle PL/SQL


Secara garis besar, ada 4 tipe data yang terdapat pada Oracle PL/SQL, yaitu:
  • Tipe data Scalar
  • Tipe data LOB (Large Object)
  • Tipe data Composite
  • dan Tipe data Reference

Tipe Data Scalar


Tipe data scalar yaitu tipe data dengan nilai tunggal. Tipe data ini terbagi atas beberapa kategori yaitu:
  • Tipe data Numeric
  • Tipe data Character
  • Tipe data Boolean
  • dan Tipe data DateTime

Tipe Data Numeric


Tipe data numeric terbagi atas beberapa sub tipe data, yaitu:
  • PLS_INTEGER, yaitu signed integer yang menyimpan nilai dari -2,147,483,648 sampai dengan 2,147,483,647
  • BINARY_INTEGER, yaitu signed integer yang menyimpan nilai dari -2,147,483,648 sampai dengan -2,147,483,647
  • BINARY_FLOAT, untuk menyimpan nilai floating point (bilangan pecahan).
  • BINARY_DOUBLE, untuk menyimpan nilai floating point (bilangan pecahan)
  • NUMBER(precision, scale), untuk menyimpan nilai floating point (bilangan pecahan).
  • DEC(precision, scale), untuk menyimpan nilai floating point (bilangan pecahan).
  • DECIMAL(precision, scale), untuk menyimpan nilai floating point (bilangan pecahan).
  • NUMERIC(precision, scale), untuk menyimpan nilai floating point (bilangan pecahan).
  • DOUBLE_PRECISION, untuk menyimpan nilai floating point (bilangan pecahan).
  • FLOAT, untuk menyimpan nilai floating point (bilangan pecahan).
  • INT, untuk menyimpan nilai bilangan bulat
  • INTEGER, untuk menyimpan nilai bilangan bulat
  • SMALLINT, untuk menyimpan nilai bilangan bulat
  • REAL, untuk menyimpan nilai floating point

Tipe Data Character


Tipe data character terdiri atas beberapa sub tipe data, yaitu:
  • CHAR, untuk menyimpan data karakter dengan panjang tetap.
  • VARCHAR, untuk menyimpan data karakter dengan panjang dinamis.
  • RAW, digunakan untuk menyimpan data karakter biner.
  • NCHAR, digunakan untuk menyimpan data national fixed length character
  • NVARCHAR2, digunakan untuk menyimpan data national variable length character
  • LONG, digunakan untuk menyimpan data karakter dengan panjang dinamis
  • LONG RAW, digunakan untuk menyimpan data karakter biner
  • ROWID
  • UROWID

Tipe Data Boolean


Adalah tipe data yang menyimpan dua nilai nilai true atau false.

Tipe Data Date Time


Tipe data date time terdiri atas beberapa sub tipe data, yaitu:
  • YEAR, digunakan untuk menyimpan data tahun, dimulai dari -4712 hingga 9999
  • MONTH, digunakan untuk menyimpan data bulan dari 01 hingga 12.
  • DAY, digunakan untuk menyimpan data hari dari 01 hingga 31.
  • HOUR, digunakan untuk menyimpan data jam dari 00 hingga 23
  • MINUTE, digunakan untuk menyimpan data menit dari 00 hingga 59
  • TIMEZONE_HOUR
  • TIMEZONE_MINUTE
  • TIMEZONE_REGION
  • TIMEZONE_ABBR

Tipe Data LOB


Tipe data LOB terdiri atas beberapa tipe data, yaitu:
  • BFILE, digunakan untuk menyimpan data file binary hingga 4GB (Giga Bytes)
  • BLOB, digunakan untuk menyimpan data large object hingga 128 TB (Tera Bytes)
  • CLOB
  • NCLOB


Sekian tutorial singkat tentang Pengenalan Tipe Data Pada Oracle PL/SQL. Semoga bermanfaat & Happy Learning Oracle PL/SQL.

Salam.

Nursalim
Baca selengkapnya

Sabtu, 02 Januari 2016

Pengenalan Sintak Dasar Pada Oracle PL/SQL

Pada tutorial Oracle PL/SQL kali ini, kita akan belajar tentang Pengenalan Sintak Dasar Pada Oracle PL/SQL. PL/SQL merupakan salah satu bahasa yang terdiri atas beberapa struktur blok program.

Sintak Dasar Oracle PL/SQL


Struktur blok pada PL/SQL terbagi atas 4 bagian, yaitu:
  • Bagian Deklarasi (Declaration)
  • Bagian Tubuh Program (Executable)
  • dan Bagian Penanganan Eksepsi (Exception Handling)

Setiap statement pada program PL/SQL harus diakhiri dengan tanda titik koma (;).

Bagian Deklarasi


Bagian deklarasi ini ditandai dengan menggunakan kata kunci (keyword) DECLARE. Bagian ini biasanya digunakan untuk mendeklarasikan sebuah variable, cursor, dan subprogram. Bagian ini bersifat opsional, artinya tidak harus ada dalam program.

Bagian Executable


Bagian executable ini ditandai dengan kata kunci (keyword) BEGIN dan di akhiri dengan tanda END.

Bagian ini merupakan bagian yang sifatnya wajib ada. Setidaknya ada satu statement atau cukup statement NULL untuk mengisi bagian executable ini.

Bagian Exception Handling


Bagian exception handling digunakan untuk menangani error yang disebabkan oleh program. Tujuannya adalah agar pesan error dapat mudah dipahami oleh pembaca atau pengguna program.

Kalau kita gambarkan, maka struktur blok PL/SQL adalah sebagai berikut:

DECLARE

   <declarations section>

BEGIN

   <executable command(s)>

EXCEPTION

   <exception handling>

END;


Contoh Progam Sederhana


Di bawah ini adalah contoh program sederhana pada PL/SQL untuk menampilkan tulisan "Selamat Belajar PL/SQL!".

DECLARE
pesan varchar2(20):= 'Selamat Belajar PL/SQL!';
BEGIN
dbms_output.put_line(pesan);
END;

Program diatas jika Anda jalankan, maka akan menampilkan output sebagai berikut:

Selamat Belajar PL/SQL!

PL/SQL procedure successfully completed.

Setiap baris program di PL/SQL harus diakhiri dengan tanda titik koma. Dan setiap program PL/SQL harus diakhiri dengan statement end;.

Identifier Pada PL/SQL


Identifier atau pengenal adalah sebuah nama yang digunakan pada sebuah variable, konstanta, function dan procedure ataupun cursor.

Identifier pada Oracle PL/SQL harus diawali dengan sebuah huruf dan dapat diikuti dengan beberapa huruf atau angka atau tanda dolar ($) atau tanda garis bawah (_).

Identifier pada Oracle PL/SQL mempunyai panjang maksimum 30 karakter. Lebih dari itu akan menampilkan sebuah pesan error.

Simbol-Simbol Pada PL/SQL


Dibawah ini adalah simbol-simbol yang sering Anda gunakan ketika membuat program PL/SQL:

SimbolDeskripsi
+, -, *, /Merupakan operator penjumlahan, pengurangan, perkalian, dan pembagian
'Karakter indikator (petik tunggal)
"String indikator (petik gandar)
:Host variable indikator
=operator relasional
:=operator penugasan (assignmet)
@remote access indikator
;statement terminator
=>association indikator
||operator penggabungan (concatenation)
--komentar satu baris
/* */komentar lebih dari satu baris
<< >> label indikator
.. range operator

Komentar Pada PL/SQL


Komentar adalah salah satu bagian program yang digunakan untuk memberikan komentar atau dokumentasi program yang telah dibuat.

Tujuan pembuatan komentar adalah agar program mudah dibaca dan untuk dokumentasi program untuk pengembangan selanjutnya.

Ada 2 jenis komentar pada PL/SQL, yaitu:
  • Single line comment, yaitu komentar untuk satu baris menggunakan tanda '--'
  • Multiline comment, yaitu komentar untuk lebih dari satu baris. Di awali dengan tanda /* dan diakhiri dengan tanda */

Komentar tidak akan dieksekusi oleh program. Berikut ini contoh penggunaan komentar pada program PL/SQL.

DECLARE
-- ini contoh komentar satu baris
pesan varchar2(20):= 'Selamat belajar PL/SQL!';
BEGIN
/*
* ini komentar untuk lebih dari satu baris
* menggunakan fungsi dbms_output.put_line untuk menampilkan pesan ke layar
*/
dbms_output.put_line(pesan);
END;
/




Sekian tutorial singkat tentang Pengenalan Sintak Dasar Pada Oracle PL/SQL. Semoga bermanfaat & Happy Learning Oracle PL/SQL.

Salam,

Nursalim

Baca selengkapnya

Jumat, 01 Januari 2016

Pengenalan Operator Logika Pada MySQL

Pada tutorial kali ini, kita akan belajar tentang macam-macam operator logika pada MySQL beserta contohnya.

Operator Logika Pada MySQL


Macam-Macam Operator Logika


Berikut ini adalah tabel macam-macam operator logika yang terdapat pada MySQL:

OperatorDeskripsi
ANDMenggunakan logika AND didalam WHERE clause
ORMenggunakan logika OR didalam WHERE clause
INAkan membandingkan data dengan list yang telah ditentukan
BETWEENAkan membandingkan data pada range yang telah ditentukan
NOTMenggunakan logika NOT, seperti NOT IN, NOT BETWEEN, NOT LIKE, dan lain sebagainya
LIKEMembandingkan data yang sesuai dengan pola tertentu (wildcard)
IS NULLMembandingkan apakah data sama dengan null?

Contoh


Misalkan Anda memiliki sebuah table "tbl_employee" dengan data-data sebagai berikut:

mysql> select * from tbl_employee;
+-------------+---------------+------------+-------------+------------+------------+--------+
| employee_id | employee_name | birth_date | birth_place | salary | department | gender |
+-------------+---------------+------------+-------------+------------+------------+--------+
| 1 | Ahmad Sofyan | 1990-01-01 | Bandung | 2250000.00 | IT | L |
| 2 | Ismail Saleh | 1986-12-12 | Pandeglang | 5000000.00 | ACC | L |
| 3 | Ferry Subekti | 1987-06-06 | Purwakarta | 4500000.00 | HRD | P |
| 4 | Iskiyati | 1988-07-07 | Brebes | 7500000.00 | FIN | P |
| 5 | Nurul Hikmah | 1989-08-08 | Purwokerto | 3750000.00 | FIN | P |
| 6 | Riyanto | 1983-02-02 | Subang | 4500000.00 | IT | L |
| 7 | Azka Nurul | 1984-03-03 | Bandung | 5000000.00 | HRD | P |
| 8 | Venny Maya | 1989-04-04 | Jakarta | 7000000.00 | IT | P |
| 9 | Ana Fauziyah | 1989-05-05 | Bekasi | 3700000.00 | ACC | P |
| 10 | Arya Adhi | 1980-09-09 | Magelang | 8000000.00 | FIN | L |
+-------------+---------------+------------+-------------+------------+------------+--------+
10 rows in set (0.00 sec)


Dari data diatas,
  • Tampilkan semua data yang memiliki departement 'IT' dan jenis kelamin laki-laki

    mysql> SELECT * FROM tbl_employee
    -> WHERE department = 'IT'
    -> AND gender = 'L';
    +-------------+---------------+------------+-------------+------------+------------+--------+
    | employee_id | employee_name | birth_date | birth_place | salary | department | gender |
    +-------------+---------------+------------+-------------+------------+------------+--------+
    | 1 | Ahmad Sofyan | 1990-01-01 | Bandung | 2250000.00 | IT | L |
    | 6 | Riyanto | 1983-02-02 | Subang | 4500000.00 | IT | L |
    +-------------+---------------+------------+-------------+------------+------------+--------+
    2 rows in set (0.00 sec)

  • Tampilkan semua data yang memiliki departement 'IT' atau jenis kelamin laki-laki

    mysql> SELECT * FROM tbl_employee
    -> WHERE department = 'IT'
    -> OR gender = 'L';
    +-------------+---------------+------------+-------------+------------+------------+--------+
    | employee_id | employee_name | birth_date | birth_place | salary | department | gender |
    +-------------+---------------+------------+-------------+------------+------------+--------+
    | 1 | Ahmad Sofyan | 1990-01-01 | Bandung | 2250000.00 | IT | L |
    | 2 | Ismail Saleh | 1986-12-12 | Pandeglang | 5000000.00 | ACC | L |
    | 6 | Riyanto | 1983-02-02 | Subang | 4500000.00 | IT | L |
    | 8 | Venny Maya | 1989-04-04 | Jakarta | 7000000.00 | IT | P |
    | 10 | Arya Adhi | 1980-09-09 | Magelang | 8000000.00 | FIN | L |
    +-------------+---------------+------------+-------------+------------+------------+--------+
    5 rows in set (0.00 sec)

  • Tampilkan semua data yang memiliki nama dengan huruf depan 'A'

    mysql> SELECT * FROM tbl_employee
    -> WHERE employee_name like 'A%';
    +-------------+---------------+------------+-------------+------------+------------+--------+
    | employee_id | employee_name | birth_date | birth_place | salary | department | gender |
    +-------------+---------------+------------+-------------+------------+------------+--------+
    | 1 | Ahmad Sofyan | 1990-01-01 | Bandung | 2250000.00 | IT | L |
    | 7 | Azka Nurul | 1984-03-03 | Bandung | 5000000.00 | HRD | P |
    | 9 | Ana Fauziyah | 1989-05-05 | Bekasi | 3700000.00 | ACC | P |
    | 10 | Arya Adhi | 1980-09-09 | Magelang | 8000000.00 | FIN | L |
    +-------------+---------------+------------+-------------+------------+------------+--------+
    4 rows in set (0.00 sec)

  • Tampilkan semua data yang memiliki departement di 'IT', 'FIN', dan 'HRD'

    mysql> SELECT * FROM tbl_employee
    -> WHERE department in ('IT','FIN','HRD');
    +-------------+---------------+------------+-------------+------------+------------+--------+
    | employee_id | employee_name | birth_date | birth_place | salary | department | gender |
    +-------------+---------------+------------+-------------+------------+------------+--------+
    | 1 | Ahmad Sofyan | 1990-01-01 | Bandung | 2250000.00 | IT | L |
    | 3 | Ferry Subekti | 1987-06-06 | Purwakarta | 4500000.00 | HRD | P |
    | 4 | Iskiyati | 1988-07-07 | Brebes | 7500000.00 | FIN | P |
    | 5 | Nurul Hikmah | 1989-08-08 | Purwokerto | 3750000.00 | FIN | P |
    | 6 | Riyanto | 1983-02-02 | Subang | 4500000.00 | IT | L |
    | 7 | Azka Nurul | 1984-03-03 | Bandung | 5000000.00 | HRD | P |
    | 8 | Venny Maya | 1989-04-04 | Jakarta | 7000000.00 | IT | P |
    | 10 | Arya Adhi | 1980-09-09 | Magelang | 8000000.00 | FIN | L |
    +-------------+---------------+------------+-------------+------------+------------+--------+
    8 rows in set (0.00 sec)

  • Tampilkan semua data yang memiliki gaji berkisar antara Rp 4.000.000 sampai dengan Rp 7.000.000
    mysql> SELECT * FROM tbl_employee
    -> WHERE salary BETWEEN 4000000 AND 7000000;
    +-------------+---------------+------------+-------------+------------+------------+--------+
    | employee_id | employee_name | birth_date | birth_place | salary | department | gender |
    +-------------+---------------+------------+-------------+------------+------------+--------+
    | 2 | Ismail Saleh | 1986-12-12 | Pandeglang | 5000000.00 | ACC | L |
    | 3 | Ferry Subekti | 1987-06-06 | Purwakarta | 4500000.00 | HRD | P |
    | 6 | Riyanto | 1983-02-02 | Subang | 4500000.00 | IT | L |
    | 7 | Azka Nurul | 1984-03-03 | Bandung | 5000000.00 | HRD | P |
    | 8 | Venny Maya | 1989-04-04 | Jakarta | 7000000.00 | IT | P |
    +-------------+---------------+------------+-------------+------------+------------+--------+
    5 rows in set (0.03 sec)


Sekian tutorial singkat tentang Pengenalan Operator Logika Pada MySQL. Semoga bermanfaat & Happy Learning MySQL Database.

Salam,

Nursalim
Baca selengkapnya

Minggu, 27 Desember 2015

Pengenalan Operator Perbandingan Pada MySQL

Pada tutorial MySQL kali ini, kita akan belajar tentang Pengenalan Operator Perbandingan Pada MySQL.


Operator Perbandingan Pada MySQL

Macam-Macam Operator Perbandingan


Berikut ini tabel macam-macam operator perbandingan pada MySQL:

OperatorDeskripsiContoh
=Operator ini akan membandingkan dua operand A dan B. Jika nilai A sama dengan B, maka akan bernilai trueA=B
!=Operator ini akan membandingkan dua operand A dan B. Jika nilai A tidak sama dengan B, maka akan bernilai trueA=B
<>Operator ini akan membandingkan dua operand A dan B. Jika nilai A tidak sama dengan B, maka akan bernilai trueA<>B
>Operator ini akan membandingkan dua operand A dan B. Jika nilai A lebih besar dari B, maka akan bernilai trueA>B
>=Operator ini akan membandingkan dua operand A dan B. Jika nilai A lebih besar atau sama dengan B, maka akan bernilai trueA>=B
<Operator ini akan membandingkan dua operand A dan B. Jika nilai A lebih kecil dari B, maka akan bernilai trueA<B
<=Operator ini akan membandingkan dua operand A dan B. Jika nilai A lebih kecil atau sama dengan B, maka akan bernilai trueA<=B
!>Operator ini akan membandingkan dua operand A dan B. Jika nilai A tidak lebih besar B, maka akan bernilai trueA!>B
!<Operator ini akan membandingkan dua operand A dan B. Jika nilai A tidak lebih kecil B, maka akan bernilai trueA!<B


Contoh Program


Misalkan Anda telah memiliki sebuah table "tbl_employee" dengan data-data sebagai berikut:

mysql> select * from tbl_employee;
+-------------+---------------+------------+-------------+------------+------------+--------+
| employee_id | employee_name | birth_date | birth_place | salary | department | gender |
+-------------+---------------+------------+-------------+------------+------------+--------+
| 1 | Ahmad Sofyan | 1990-01-01 | Bandung | 2250000.00 | IT | L |
| 2 | Ismail Saleh | 1986-12-12 | Pandeglang | 5000000.00 | ACC | L |
| 3 | Ferry Subekti | 1987-06-06 | Purwakarta | 4500000.00 | HRD | P |
| 4 | Iskiyati | 1988-07-07 | Brebes | 7500000.00 | FIN | P |
| 5 | Nurul Hikmah | 1989-08-08 | Purwokerto | 3750000.00 | FIN | P |
| 6 | Riyanto | 1983-02-02 | Subang | 4500000.00 | IT | L |
| 7 | Azka Nurul | 1984-03-03 | Bandung | 5000000.00 | HRD | P |
| 8 | Venny Maya | 1989-04-04 | Jakarta | 7000000.00 | IT | P |
| 9 | Ana Fauziyah | 1989-05-05 | Bekasi | 3700000.00 | ACC | P |
| 10 | Arya Adhi | 1980-09-09 | Magelang | 8000000.00 | FIN | L |
+-------------+---------------+------------+-------------+------------+------------+--------+
10 rows in set (0.00 sec)

Dari data diatas,
  • Tampilkan semua data yang memiliki jenis kelamin laki-laki (gender)

    mysql> SELECT * FROM tbl_employee
    -> WHERE gender = 'L';
    +-------------+---------------+------------+-------------+------------+------------+--------+
    | employee_id | employee_name | birth_date | birth_place | salary | department | gender |
    +-------------+---------------+------------+-------------+------------+------------+--------+
    | 1 | Ahmad Sofyan | 1990-01-01 | Bandung | 2250000.00 | IT | L |
    | 2 | Ismail Saleh | 1986-12-12 | Pandeglang | 5000000.00 | ACC | L |
    | 6 | Riyanto | 1983-02-02 | Subang | 4500000.00 | IT | L |
    | 10 | Arya Adhi | 1980-09-09 | Magelang | 8000000.00 | FIN | L |
    +-------------+---------------+------------+-------------+------------+------------+--------+
    4 rows in set (0.00 sec)

  • Tampilkan semua data yang memiliki jenis kelamin bukan laki-laki (gender)

    mysql> SELECT * FROM tbl_employee
    -> WHERE gender != 'L';
    +-------------+---------------+------------+-------------+------------+------------+--------+
    | employee_id | employee_name | birth_date | birth_place | salary | department | gender |
    +-------------+---------------+------------+-------------+------------+------------+--------+
    | 3 | Ferry Subekti | 1987-06-06 | Purwakarta | 4500000.00 | HRD | P |
    | 4 | Iskiyati | 1988-07-07 | Brebes | 7500000.00 | FIN | P |
    | 5 | Nurul Hikmah | 1989-08-08 | Purwokerto | 3750000.00 | FIN | P |
    | 7 | Azka Nurul | 1984-03-03 | Bandung | 5000000.00 | HRD | P |
    | 8 | Venny Maya | 1989-04-04 | Jakarta | 7000000.00 | IT | P |
    | 9 | Ana Fauziyah | 1989-05-05 | Bekasi | 3700000.00 | ACC | P |
    +-------------+---------------+------------+-------------+------------+------------+--------+
    6 rows in set (0.00 sec)

  • Tampilkan semua data yang memiliki gaji kurang dari Rp 5.000.000

    mysql> SELECT * FROM tbl_employee
    -> WHERE salary < 5000000;
    +-------------+---------------+------------+-------------+------------+------------+--------+
    | employee_id | employee_name | birth_date | birth_place | salary | department | gender |
    +-------------+---------------+------------+-------------+------------+------------+--------+
    | 1 | Ahmad Sofyan | 1990-01-01 | Bandung | 2250000.00 | IT | L |
    | 3 | Ferry Subekti | 1987-06-06 | Purwakarta | 4500000.00 | HRD | P |
    | 5 | Nurul Hikmah | 1989-08-08 | Purwokerto | 3750000.00 | FIN | P |
    | 6 | Riyanto | 1983-02-02 | Subang | 4500000.00 | IT | L |
    | 9 | Ana Fauziyah | 1989-05-05 | Bekasi | 3700000.00 | ACC | P |
    +-------------+---------------+------------+-------------+------------+------------+--------+
    5 rows in set (0.00 sec)

  • Tampilkan semua data yang memiliki gaji lebih dari Rp 5.000.000

    mysql> SELECT * FROM tbl_employee
    -> WHERE salary > 5000000;
    +-------------+---------------+------------+-------------+------------+------------+--------+
    | employee_id | employee_name | birth_date | birth_place | salary | department | gender |
    +-------------+---------------+------------+-------------+------------+------------+--------+
    | 4 | Iskiyati | 1988-07-07 | Brebes | 7500000.00 | FIN | P |
    | 8 | Venny Maya | 1989-04-04 | Jakarta | 7000000.00 | IT | P |
    | 10 | Arya Adhi | 1980-09-09 | Magelang | 8000000.00 | FIN | L |
    +-------------+---------------+------------+-------------+------------+------------+--------+
    3 rows in set (0.00 sec)


Sekian tutorial singkat tantang Pengenalan Operator Perbandingan Pada MySQL. Semoga bermanfaat & Happy Learning MySQL Database.

Salam,

Nursalim
Baca selengkapnya

Jumat, 25 Desember 2015

Pengenalan Operator Aritmatika Pada MySQL

Pada tutorial MySQL kali ini, kita akan belajar tentang Pengenalan Operator Aritmatika. Operator Aritmatika digunakan untuk melakukan operasi matematika. Operator aritmatika dapat Anda gunakan pada Select statement, Update statement, Insert statement, dan Delete statement.

Operator Aritmatika Di MySQL


Macam-Macam Operator Aritmatika


Berikut ini tabel macam-macam operator aritmatika yang terdapat pada MySQL:

OperatorDeskripsiContoh
+Operator penambahan30 + 20
-Operator pengurangan30 - 20
*Operator perkalian30 * 20
/Operator pembagian30 / 20
%Operator modulus (sisa bagi)30 % 20


Contoh


Berikut ini contoh implementasi operator aritmatika pada Select statement:

Contoh #1

mysql> SELECT 30+20;
+-------+
| 30+20 |
+-------+
| 50 |
+-------+
1 row in set (0.04 sec)

mysql> SELECT 30-20;
+-------+
| 30-20 |
+-------+
| 10 |
+-------+
1 row in set (0.06 sec)

mysql> SELECT 30*20;
+-------+
| 30*20 |
+-------+
| 600 |
+-------+
1 row in set (0.00 sec)

mysql> SELECT 30/20;
+--------+
| 30/20 |
+--------+
| 1.5000 |
+--------+
1 row in set (0.00 sec)

mysql> SELECT 30%20;
+-------+
| 30%20 |
+-------+
| 10 |
+-------+
1 row in set (0.00 sec)


Contoh #2

Misalkan Anda memiliki sebuah table "tbl_employee" dengan data-data sebagai berikut:

mysql> SELECT * FROM tbl_employee;
+-------------+---------------+------------+-------------+------------+------------+--------+
| employee_id | employee_name | birth_date | birth_place | salary | department | gender |
+-------------+---------------+------------+-------------+------------+------------+--------+
| 1 | Ahmad Sofyan | 1990-01-01 | Bandung | 1750000.00 | IT | L |
| 2 | Ismail Saleh | 1986-12-12 | Pandeglang | 5000000.00 | ACC | L |
| 3 | Ferry Subekti | 1987-06-06 | Purwakarta | 4500000.00 | HRD | P |
| 4 | Iskiyati | 1988-07-07 | Brebes | 7500000.00 | FIN | P |
| 5 | Nurul Hikmah | 1989-08-08 | Purwokerto | 3750000.00 | FIN | P |
| 6 | Riyanto | 1983-02-02 | Subang | 4000000.00 | IT | L |
| 7 | Azka Nurul | 1984-03-03 | Bandung | 5000000.00 | HRD | P |
| 8 | Venny Maya | 1989-04-04 | Jakarta | 6500000.00 | IT | P |
| 9 | Ana Fauziyah | 1989-05-05 | Bekasi | 3700000.00 | ACC | P |
| 10 | Arya Adhi | 1980-09-09 | Magelang | 8000000.00 | FIN | P |
+-------------+---------------+------------+-------------+------------+------------+--------+
10 rows in set (0.00 sec)

Dari data diatas, untuk pegawai yang berada di department 'IT', tambahkan gajinya sebesar 500 ribu. dan Tampikan kembali data dari table diatas.

Untuk menyelesaikan soal diatas, Anda dapat menggunakan operator aritmatika "+" pada Update statement seperti berikut ini:

mysql> UPDATE tbl_employee
-> SET salary = salary + 500000
-> WHERE department = 'IT';
Query OK, 3 rows affected (0.10 sec)
Rows matched: 3 Changed: 3 Warnings: 0


mysql> SELECT * FROM tbl_employee;
+-------------+---------------+------------+-------------+------------+------------+--------+
| employee_id | employee_name | birth_date | birth_place | salary | department | gender |
+-------------+---------------+------------+-------------+------------+------------+--------+
| 1 | Ahmad Sofyan | 1990-01-01 | Bandung | 2250000.00 | IT | L |
| 2 | Ismail Saleh | 1986-12-12 | Pandeglang | 5000000.00 | ACC | L |
| 3 | Ferry Subekti | 1987-06-06 | Purwakarta | 4500000.00 | HRD | P |
| 4 | Iskiyati | 1988-07-07 | Brebes | 7500000.00 | FIN | P |
| 5 | Nurul Hikmah | 1989-08-08 | Purwokerto | 3750000.00 | FIN | P |
| 6 | Riyanto | 1983-02-02 | Subang | 4500000.00 | IT | L |
| 7 | Azka Nurul | 1984-03-03 | Bandung | 5000000.00 | HRD | P |
| 8 | Venny Maya | 1989-04-04 | Jakarta | 7000000.00 | IT | P |
| 9 | Ana Fauziyah | 1989-05-05 | Bekasi | 3700000.00 | ACC | P |
| 10 | Arya Adhi | 1980-09-09 | Magelang | 8000000.00 | FIN | P |
+-------------+---------------+------------+-------------+------------+------------+--------+
10 rows in set (0.00 sec)


Sekian tutorial singkat tentang Pengenalan Operator Aritmatika Pada MySQL. Semoga bermanfaat & Happy Learning MySQL Database.

Salam,

Nursalim
Baca selengkapnya

Pengenalan Where Clause Di MySQL

Pada tutorial MySQL kali ini, kita akan belajar tentang Pengenalan Where Clause Di MySQL. Where Clause, dapat Anda gunakan untuk menampilkan data sesuai dengan kondisi yang Anda inginkan.

Where Clause Di MySQL


Misalkan Anda ingin menampilkan data pegawai yang berjenis kelamin laki-laki, data pegawai yang mempunyai gaji diatas 3 juta, dan lain sebagainya.

Sintak Dasar


Di bawah ini adalah sintak dasar where clause di MySQL:

SELECT column1, column2, columnN 
FROM table_name
WHERE [condition]

Anda dapat menggunakan operator logika, operator perbandingan, dan operator lainnya pada condition di select statement di atas.

Contoh


Misalkan Anda telah memiliki sebuah table "tbl_pegawai" dengan data-data sebagai berikut:

mysql> select * from tbl_employee;
+-------------+---------------+------------+-------------+------------+------------+--------+
| employee_id | employee_name | birth_date | birth_place | salary | department | gender |
+-------------+---------------+------------+-------------+------------+------------+--------+
| 1 | Ahmad Sofyan | 1990-01-01 | Bandung | 1750000.00 | IT | L |
| 2 | Ismail Saleh | 1986-12-12 | Pandeglang | 5000000.00 | ACC | L |
| 3 | Ferry Subekti | 1987-06-06 | Purwakarta | 4500000.00 | HRD | P |
| 4 | Iskiyati | 1988-07-07 | Brebes | 7500000.00 | FIN | P |
| 5 | Nurul Hikmah | 1989-08-08 | Purwokerto | 3750000.00 | FIN | P |
| 6 | Riyanto | 1983-02-02 | Subang | 4000000.00 | IT | L |
| 7 | Azka Nurul | 1984-03-03 | Bandung | 5000000.00 | HRD | P |
| 8 | Venny Maya | 1989-04-04 | Jakarta | 6500000.00 | IT | P |
| 9 | Ana Fauziyah | 1989-05-05 | Bekasi | 3700000.00 | ACC | P |
| 10 | Arya Adhi | 1980-09-09 | Magelang | 8000000.00 | FIN | P |
+-------------+---------------+------------+-------------+------------+------------+--------+
10 rows in set (0.08 sec)

Dari data-data diatas,
  • Tampilkan semua data pegawai yang memiliki jenis kelamin lak-laki (L)

    Untuk menampilkan data sesuai kriteria diatas, Anda dapat menambahkan operator "=" pada where clause seperti di bawah ini.

    mysql> SELECT * FROM tbl_employee
    -> WHERE gender = 'L';
    +-------------+---------------+------------+-------------+------------+------------+--------+
    | employee_id | employee_name | birth_date | birth_place | salary | department | gender |
    +-------------+---------------+------------+-------------+------------+------------+--------+
    | 1 | Ahmad Sofyan | 1990-01-01 | Bandung | 1750000.00 | IT | L |
    | 2 | Ismail Saleh | 1986-12-12 | Pandeglang | 5000000.00 | ACC | L |
    | 6 | Riyanto | 1983-02-02 | Subang | 4000000.00 | IT | L |
    +-------------+---------------+------------+-------------+------------+------------+--------+
    3 rows in set (0.00 sec)

  • Tampilkan semua data pegawai yang memiliki gaji lebih besar dari 5 juta

    Untuk menampilkan data sesuai kriteria diatas, Anda dapat menambahkan operator ">" pada where clause seperti di bawah ini.

    mysql> SELECT * FROM tbl_employee
    -> WHERE salary > 5000000;
    +-------------+---------------+------------+-------------+------------+------------+--------+
    | employee_id | employee_name | birth_date | birth_place | salary | department | gender |
    +-------------+---------------+------------+-------------+------------+------------+--------+
    | 4 | Iskiyati | 1988-07-07 | Brebes | 7500000.00 | FIN | P |
    | 8 | Venny Maya | 1989-04-04 | Jakarta | 6500000.00 | IT | P |
    | 10 | Arya Adhi | 1980-09-09 | Magelang | 8000000.00 | FIN | P |
    +-------------+---------------+------------+-------------+------------+------------+--------+
    3 rows in set (0.00 sec)


  • Tampilkan semua data pegawai yang memiliki departemen IT dan FIN

    Untuk menampilkan data sesuai kriteria diatas, Anda dapat menambahkan operator "IN" atau "OR" pada where clause seperti di bawah ini.
    mysql> SELECT * FROM tbl_employee
    -> WHERE department IN ('IT','FIN');
    +-------------+---------------+------------+-------------+------------+------------+--------+
    | employee_id | employee_name | birth_date | birth_place | salary | department | gender |
    +-------------+---------------+------------+-------------+------------+------------+--------+
    | 1 | Ahmad Sofyan | 1990-01-01 | Bandung | 1750000.00 | IT | L |
    | 4 | Iskiyati | 1988-07-07 | Brebes | 7500000.00 | FIN | P |
    | 5 | Nurul Hikmah | 1989-08-08 | Purwokerto | 3750000.00 | FIN | P |
    | 6 | Riyanto | 1983-02-02 | Subang | 4000000.00 | IT | L |
    | 8 | Venny Maya | 1989-04-04 | Jakarta | 6500000.00 | IT | P |
    | 10 | Arya Adhi | 1980-09-09 | Magelang | 8000000.00 | FIN | P |
    +-------------+---------------+------------+-------------+------------+------------+--------+
    6 rows in set (0.00 sec)

    mysql> SELECT * FROM tbl_employee
    -> WHERE department = 'IT'
    -> OR department = 'FIN';
    +-------------+---------------+------------+-------------+------------+------------+--------+
    | employee_id | employee_name | birth_date | birth_place | salary | department | gender |
    +-------------+---------------+------------+-------------+------------+------------+--------+
    | 1 | Ahmad Sofyan | 1990-01-01 | Bandung | 1750000.00 | IT | L |
    | 4 | Iskiyati | 1988-07-07 | Brebes | 7500000.00 | FIN | P |
    | 5 | Nurul Hikmah | 1989-08-08 | Purwokerto | 3750000.00 | FIN | P |
    | 6 | Riyanto | 1983-02-02 | Subang | 4000000.00 | IT | L |
    | 8 | Venny Maya | 1989-04-04 | Jakarta | 6500000.00 | IT | P |
    | 10 | Arya Adhi | 1980-09-09 | Magelang | 8000000.00 | FIN | P |
    +-------------+---------------+------------+-------------+------------+------------+--------+
    6 rows in set (0.00 sec)


Sekian tutorial singkat tentang Pengenalan Where Clause Di MySQL. Semoga bermanfaat & Happy Learning MySQL Database.

Salam,

Nursalim
Baca selengkapnya

Jumat, 18 Desember 2015

Pengenalan Dasar Select Statement Pada MySQL

Pada tutorial MySQL kali ini, kita akan belajar tentang Dasar Dasar Select Statement Di MySQL. Select statement digunakan untuk menampilkan data (data retrieving) dari sebuah table.

Select Statement In MySQL

Sintak Dasar


Di bawah ini adalah sintak dasar Select statement di MySQL:

SELECT column_name1, column_name2, ..., column_nameN 
FROM table_name;

Penjelasan sintak:
  • column_name1, column_name2, dan seterusnya adalah kolom-kolom yang akan ditampilkan pada select statement.
  • table_name adalah nama table yang datanya akan ditampilkan.

Sintak diatas digunakan jika Anda ingin menampilkan kolom tertentu saja sesuai dengan kebutuhan. Jika Anda ingin menampilkan semua data di kolom, Anda dapat menggunakan tanda bintang '*' pada select statement seperti sintak dasar berikut ini:

SELECT * FROM table_name;


Contoh


Misalkan Anda telah memiliki table "tbl_employee" dengan data-data sebagai berikut:

+-------------+---------------+------------+-------------+------------+------------+--------+
| employee_id | employee_name | birth_date | birth_place | salary | department | gender |
+-------------+---------------+------------+-------------+------------+------------+--------+
| 1 | Ahmad Sofyan | 1990-01-01 | Bandung | 1750000.00 | IT | L |
| 2 | Ismail Saleh | 1986-12-12 | Pandeglang | 5000000.00 | ACC | L |
| 3 | Ferry Subekti | 1987-06-06 | Purwakarta | 4500000.00 | HRD | P |
| 4 | Iskiyati | 1988-07-07 | Brebes | 7500000.00 | FIN | P |
| 5 | Nurul Hikmah | 1989-08-08 | Purwokerto | 3750000.00 | FIN | P |
| 6 | Riyanto | 1983-02-02 | Subang | 4000000.00 | IT | L |
| 7 | Azka Nurul | 1984-03-03 | Bandung | 5000000.00 | HRD | P |
| 8 | Venny Maya | 1989-04-04 | Jakarta | 6500000.00 | IT | P |
| 9 | Ana Fauziyah | 1989-05-05 | Bekasi | 3700000.00 | ACC | P |
| 10 | Arya Adhi | 1980-09-09 | Magelang | 8000000.00 | FIN | P |
+-------------+---------------+------------+-------------+------------+------------+--------+

Dari data table diatas,
  • Tampilkan data employee_id, employee_name, dan salary dari table "tbl_employee"

    Jawaban

    mysql> SELECT employee_id, employee_name, salary
    -> FROM tbl_employee;
    +-------------+---------------+------------+
    | employee_id | employee_name | salary |
    +-------------+---------------+------------+
    | 1 | Ahmad Sofyan | 1750000.00 |
    | 2 | Ismail Saleh | 5000000.00 |
    | 3 | Ferry Subekti | 4500000.00 |
    | 4 | Iskiyati | 7500000.00 |
    | 5 | Nurul Hikmah | 3750000.00 |
    | 6 | Riyanto | 4000000.00 |
    | 7 | Azka Nurul | 5000000.00 |
    | 8 | Venny Maya | 6500000.00 |
    | 9 | Ana Fauziyah | 3700000.00 |
    | 10 | Arya Adhi | 8000000.00 |
    +-------------+---------------+------------+
    10 rows in set (0.00 sec)

  • Tampilkan data employee_name, birth_date, birth_place, dan gender dari table "tbl_employee"

    Jawaban


    mysql> SELECT employee_name, birth_date, birth_place, gender
    -> FROM tbl_employee;
    +---------------+------------+-------------+--------+
    | employee_name | birth_date | birth_place | gender |
    +---------------+------------+-------------+--------+
    | Ahmad Sofyan | 1990-01-01 | Bandung | L |
    | Ismail Saleh | 1986-12-12 | Pandeglang | L |
    | Ferry Subekti | 1987-06-06 | Purwakarta | P |
    | Iskiyati | 1988-07-07 | Brebes | P |
    | Nurul Hikmah | 1989-08-08 | Purwokerto | P |
    | Riyanto | 1983-02-02 | Subang | L |
    | Azka Nurul | 1984-03-03 | Bandung | P |
    | Venny Maya | 1989-04-04 | Jakarta | P |
    | Ana Fauziyah | 1989-05-05 | Bekasi | P |
    | Arya Adhi | 1980-09-09 | Magelang | P |
    +---------------+------------+-------------+--------+
    10 rows in set (0.00 sec)

  • Tampilkan semua data dari table "tbl_employee"

    Jawaban

    mysql> SELECT * FROM tbl_employee;
    +-------------+---------------+------------+-------------+------------+------------+--------+
    | employee_id | employee_name | birth_date | birth_place | salary | department | gender |
    +-------------+---------------+------------+-------------+------------+------------+--------+
    | 1 | Ahmad Sofyan | 1990-01-01 | Bandung | 1750000.00 | IT | L |
    | 2 | Ismail Saleh | 1986-12-12 | Pandeglang | 5000000.00 | ACC | L |
    | 3 | Ferry Subekti | 1987-06-06 | Purwakarta | 4500000.00 | HRD | P |
    | 4 | Iskiyati | 1988-07-07 | Brebes | 7500000.00 | FIN | P |
    | 5 | Nurul Hikmah | 1989-08-08 | Purwokerto | 3750000.00 | FIN | P |
    | 6 | Riyanto | 1983-02-02 | Subang | 4000000.00 | IT | L |
    | 7 | Azka Nurul | 1984-03-03 | Bandung | 5000000.00 | HRD | P |
    | 8 | Venny Maya | 1989-04-04 | Jakarta | 6500000.00 | IT | P |
    | 9 | Ana Fauziyah | 1989-05-05 | Bekasi | 3700000.00 | ACC | P |
    | 10 | Arya Adhi | 1980-09-09 | Magelang | 8000000.00 | FIN | P |
    +-------------+---------------+------------+-------------+------------+------------+--------+
    10 rows in set (0.00 sec)


Sekian tutorial singkat tentang Pengenalan Dasar Select Statement Pada MySQL. Semoga bermanfaat & Happy Learning MySQL Database.

Salam,

Nursalim
Baca selengkapnya

Pengenalan Insert Statement Pada MySQL

Pada tutorial MySQL kali ini, kita akan belajar tentang pengenalan Insert Statement. Insert statement digunakan untuk menambah atau memasukkan data baru ke dalam sebuah table.

Insert Statement In MySQL


Untuk menggunakan Insert statement, Anda dapat menggunakan perintah atau statement INSERT INTO.

Sintak Dasar


Dibawah ini adalah sintak dasar dari perintah insert statement pada MySQL:

INSERT INTO TABLE_NAME (column_name1, column_name2, column_name3,...column_nameN)  
VALUES (value1, value2, value3,...valueN);


Penjelasan sintak:
  • table_name adalah nama table yang akan Anda masukkan data baru.
  • column_name1, column_name2, column_name3, dan seterusnya adalah nama kolom yang ada pada table.
  • value1, value2, value3, dan seterusnya adalah nilai atau data yang Anda masukan ke dalam kolom yang bersangkutan.

Perlu Anda perhatikan, Anda harus memasukkan data sesuai dengan tipe data yang terdapat pada kolom tersebut.

Disamping menggunakan sintak diatas, Anda juga dapat menggunakan sintak yang lebih singkat lagi yaitu:

INSERT INTO TABLE_NAME
VALUES (value1, value2, value3,...valueN);

Sintak diatas Anda gunakan, jika Anda telah hafal dengan nama dan susunan kolomnya.

Contoh


Misalkan Anda telah memiliki sebuah table, yaitu table "tbl_employee" dengan struktur table berikut:

mysql> desc tbl_employee;
+---------------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------+---------------+------+-----+---------+-------+
| employee_id | int(5) | NO | | NULL | |
| employee_name | varchar(20) | NO | | NULL | |
| birth_date | date | YES | | NULL | |
| birth_place | varchar(20) | YES | | NULL | |
| salary | decimal(10,2) | YES | | NULL | |
| department | varchar(5) | YES | | NULL | |
| gender | char(1) | YES | | NULL | |
+---------------+---------------+------+-----+---------+-------+
7 rows in set (0.00 sec)

Coba Anda masukkan data kedalam table "tbl_employee" diatas dengan menjalankan insert statement berikut:

INSERT INTO tbl_employee (employee_id, employee_name, birth_date, birth_place, salary, department, gender)
VALUES (1, 'Ahmad Sofyan', '1990-01-01', 'Bandung', 1750000, 'IT', 'L');

INSERT INTO tbl_employee (employee_id, employee_name, birth_date, birth_place, salary, department, gender)
VALUES (2, 'Ismail Saleh', '1986-12-12', 'Pandeglang', 5000000, 'ACC', 'L');

INSERT INTO tbl_employee (employee_id, employee_name, birth_date, birth_place, salary, department, gender)
VALUES (3, 'Ferry Subekti', '1987-06-06', 'Purwakarta', 4500000, 'HRD', 'P');

INSERT INTO tbl_employee (employee_id, employee_name, birth_date, birth_place, salary, department, gender)
VALUES (4, 'Iskiyati', '1988-07-07', 'Brebes', 7500000, 'FIN', 'P');

INSERT INTO tbl_employee (employee_id, employee_name, birth_date, birth_place, salary, department, gender)
VALUES (5, 'Nurul Hikmah', '1989-08-08', 'Purwokerto', 3750000, 'FIN', 'P');

INSERT INTO tbl_employee
VALUES (6, 'Riyanto', '1983-02-02', 'Subang', 4000000, 'IT', 'L');

INSERT INTO tbl_employee
VALUES (7, 'Azka Nurul', '1984-03-03', 'Bandung', 5000000, 'HRD', 'P');

INSERT INTO tbl_employee
VALUES (8, 'Venny Maya', '1989-04-04', 'Jakarta', 6500000, 'IT', 'P');

INSERT INTO tbl_employee
VALUES (9, 'Ana Fauziyah', '1989-05-05', 'Bekasi', 3700000, 'ACC', 'P');

INSERT INTO tbl_employee
VALUES (10, 'Arya Adhi', '1980-09-09', 'Magelang', 8000000, 'FIN', 'P');


Untuk membuktikan apakah Anda berhasil menjalankan insert statement diatas, coba Anda jalankan query berikut ini:

mysql> SELECT * FROM tbl_employee;
+-------------+---------------+------------+-------------+------------+------------+--------+
| employee_id | employee_name | birth_date | birth_place | salary | department | gender |
+-------------+---------------+------------+-------------+------------+------------+--------+
| 1 | Ahmad Sofyan | 1990-01-01 | Bandung | 1750000.00 | IT | L |
| 2 | Ismail Saleh | 1986-12-12 | Pandeglang | 5000000.00 | ACC | L |
| 3 | Ferry Subekti | 1987-06-06 | Purwakarta | 4500000.00 | HRD | P |
| 4 | Iskiyati | 1988-07-07 | Brebes | 7500000.00 | FIN | P |
| 5 | Nurul Hikmah | 1989-08-08 | Purwokerto | 3750000.00 | FIN | P |
| 6 | Riyanto | 1983-02-02 | Subang | 4000000.00 | IT | L |
| 7 | Azka Nurul | 1984-03-03 | Bandung | 5000000.00 | HRD | P |
| 8 | Venny Maya | 1989-04-04 | Jakarta | 6500000.00 | IT | P |
| 9 | Ana Fauziyah | 1989-05-05 | Bekasi | 3700000.00 | ACC | P |
| 10 | Arya Adhi | 1980-09-09 | Magelang | 8000000.00 | FIN | P |
+-------------+---------------+------------+-------------+------------+------------+--------+
10 rows in set (0.02 sec)



Sekian tutorial singkat tentang Pengenalan Insert Statement Pada MySQL. Semoga bermanfaat & Happy Learning MySQL database.

Salam,

Nursalim
Baca selengkapnya

Rabu, 16 Desember 2015

Administrasi Table Di MySQL Bagian 4 - Mengubah Struktrur Table

Pada tutorial MySQL kali ini, kita akan belajar tentang Cara Mengubah Struktur Table Di MySQL. Mengubah struktur table disini artinya, Anda dapat memodifikasi sebuah table dengan cara menambahkan kolom baru, menghapus kolom yang sudah ada, mengubah tipe data, menambahkan deskripsi dari sebuah kolom dan table, menambahkan constraint, menghapus constraint, dan lain sebagainya.

Alter Table Command MySQL


Untuk mengubah struktur sebuah table di MySQL, Anda dapat menggunakan perintah atau statement ALTER TABLE.

Sintak Dasar


Di bawah ini adalah beberapa sintak dasar penggunaan perintah ALTER TABLE:

  • Menambahkan Kolom

    Untuk menambahkan sebuah kolom baru pada sebuah table, Anda menggunakan perintah berikut ini:

    ALTER TABLE table_name ADD column_name data_type;


    table_name adalah nama table yang akan Anda ubah strukturnya, sedangkan column_name dan data_type adalah nama kolom dan tipe data baru yang akan Anda tambahkan.

  • Menghapus Kolom

    Untuk menghapus sebuah kolom pada sebuah table, Anda menggunakan perintah berikut ini:

    ALTER TABLE table_name DROP column_name;


    table_name adalah nama table yang akan Anda ubah strukturnya, sedangkan column_name adalah nama kolom yang akan Anda hapus.

  • Mengubah Tipe Data

    Untuk mengubah tipe data pada sebuah kolom di table, Anda menggunakan perintah berikut ini:

    ALTER TABLE table_name MODIFY column_name data_type [NULL|NOT NULL];


    table_name adalah nama table yang akan Anda ubah strukturnya, sedangkan column_name dan data_type adalah nama kolom dan tipe data baru yang akan Anda update.

  • Menambahkan Primary Key

    Untuk menambahkan sebuah primary key di sebuah table, Anda dapat menggunakan perintah berikut ini:

    ALTER TABLE table_name 
    ADD CONSTRAINT my_pk_constraint PRIMARY KEY (column1, column2...);


    table_name adalah nama table yang akan Anda ubah strukturnya. my_pk_constraint adalah nama primary key yang akan Anda tambahkan. column1, column2, dan seterusnya adalah kolom yang akan Anda jadikan sebagai primary key.

  • Menambahkan Unique Constraint

    Untuk menambahkan sebuah Unique Constraint di sebuah table, Anda dapat menggunakan perintah berikut ini:

    ALTER TABLE table_name 
    ADD CONSTRAINT my_unique_const UNIQUE(column1, column2...);


    table_name adalah nama table yang akan Anda ubah strukturnya. my_unique_const adalah nama unique constraint yang akan Anda tambahkan. column1, column2, dan seterusnya adalah kolom yang akan Anda jadikan sebagai unique key.

  • Menambahkan Check Constraint

    Untuk menambahkan sebuah Check Constraint di sebuah table, Anda dapat menggunakan perintah berikut ini:

    ALTER TABLE table_name 
    ADD CONSTRAINT my_check_const CHECK (CONDITION);


    table_name adalah nama table yang akan Anda ubah strukturnya. my_check_const adalah nama check constraint yang akan Anda tambahkan. Condition adalah aturan yang diterapkan pada kolom tersebut, misalkan data yang masuk hanya boleh huruf 'L' atau 'P' pada kolom jenis kelamin.

  • Menghapus Constraint

    Untuk menghapus sebuah constraint di sebuah table, Anda dapat menggunakan perintah berikut ini:

    ALTER TABLE table_name 
    DROP CONSTRAINT my_constraint;


    table_name adalah nama table yang akan Anda ubah strukturnya, sedangkan my_constraint adalah nama constraint yang akan Anda hapus.

Contoh


Misalkan Anda telah memiliki sebuah table "tbl_employee" dengan struktur table sebagai berikut:

mysql> DESCRIBE tbl_employee;
+---------------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------+---------------+------+-----+---------+-------+
| employee_id | int(5) | NO | | NULL | |
| employee_name | varchar(20) | NO | | NULL | |
| birth_date | date | YES | | NULL | |
| birth_place | varchar(20) | YES | | NULL | |
| salary | decimal(10,2) | YES | | NULL | |
| department | varchar(5) | YES | | NULL | |
+---------------+---------------+------+-----+---------+-------+
6 rows in set (0.08 sec)

Dari struktur table di atas,
  • Dari struktur table diatas, coba Anda tambahkan sebuah kolom baru dengan nama "phone_no" dengan tipe data varchar(15) dan tampilkan kembali struktur table tersebut.

    Untuk menambahkan sebuah kolom baru sesuai permintaan diatas, Anda dapat menjalankan perintah berikut ini:

    mysql> ALTER TABLE tbl_employee
    -> ADD COLUMN phone_no VARCHAR(15);
    Query OK, 0 rows affected (0.61 sec)
    Records: 0 Duplicates: 0 Warnings: 0

    mysql>


    Untuk Menampilkan hasilnya, Anda dapat menggunakan perintah DESCRIBE pada table "tbl_employee" tsb.

    mysql> DESCRIBE tbl_employee;
    +---------------+---------------+------+-----+---------+-------+
    | Field | Type | Null | Key | Default | Extra |
    +---------------+---------------+------+-----+---------+-------+
    | employee_id | int(5) | NO | | NULL | |
    | employee_name | varchar(20) | NO | | NULL | |
    | birth_date | date | YES | | NULL | |
    | birth_place | varchar(20) | YES | | NULL | |
    | salary | decimal(10,2) | YES | | NULL | |
    | department | varchar(5) | YES | | NULL | |
    | phone_no | varchar(15) | YES | | NULL | |
    +---------------+---------------+------+-----+---------+-------+
    7 rows in set (0.00 sec)

  • Hapus kolom phone_no pada table "tbl_employee" tersebut. Untuk menghapus sebuah kolom Anda dapat menjalankan perintah berikut ini:

    mysql> ALTER TABLE tbl_employee
    -> DROP COLUMN phone_no;
    Query OK, 0 rows affected (0.59 sec)
    Records: 0 Duplicates: 0 Warnings: 0



Sekian tutorial singkat tentang Cara Mengubah Struktur Sebuah Table Di MySQL. Semoga bermanfaat & Happy Learning MySQL Database.

Salam,

Nursalim
Baca selengkapnya

Selasa, 15 Desember 2015

Administrasi Table Di MySQL Bagian 3 - Menghapus Table

Pada tutorial MySQL kali ini. kita akan belajar tentang Cara Menghapus Sebuah Table Di MySQL. Untuk menghapus sebuah table di MySQL. Anda dapat menggunakan perintah atau statement DROP TABLE.

Drop Table In MySQL


Anda harus hati-hati ketika menjalankan perintah DROP TABLE, karena table yang sudah Anda hapus tidak bisa dikembalikan (di restore).

Sintak Dasar


Di bawah ini adalah sintak dasar perintah DROP TABLE di MySQL:

DROP TABLE [IF EXISTS] table_name;

Penjelasan sintak:
  • IF EXISTS adalah parameter opsional, artinya jika table yang akan Anda hapus tidak ada, maka tidak akan menampilkan pesan error.
  • table_name adalah nama sebuah table yang akan Anda hapus.

Contoh


Misalkan Anda memiliki beberapa table di sebuah database "hris_db" sebagai berikut:

mysql> show tables;
+-------------------+
| Tables_in_hris_db |
+-------------------+
| tbl_department |
| tbl_employee |
+-------------------+
2 rows in set (0.00 sec)

Dari perintah "show tables" diatas, terlihat ada dua table yang terdapat pada database "hris_db". Misalkan Anda ingin menghapus sebuah table "tbl_employee" dari database, maka Anda dapat menjalankan perintah berikut ini:

SQL> DROP TABLE tbl_employee;
Query OK, 0 rows affected (0.01 sec)

Jika Anda coba jalankan kembali perintah "show tables", maka akan menampilkan output sebagai berikut:

mysql> show tables;
+-------------------+
| Tables_in_hris_db |
+-------------------+
| tbl_department |
+-------------------+
2 rows in set (0.00 sec)

Sekian tutorial singkat tentang Cara Menghapus Sebuah Table Di MySQL. Semoga bermanfaat & Happy Learning MySQL Database.

Salam,

Nursalim
Baca selengkapnya

Jumat, 11 Desember 2015

Administrasi Table Di MySQL Bag 2 - Menampikan Struktur Dan Daftar Table

Pada tutorial MySQL kali ini, kita akan belajar tentang Administrasi Table Di MySQL. Pada tutorial sebelumnya Anda telah belajar tentang Cara Membuat Sebuah Table Baru di MySQL. Pada tutorial ini, Anda akan belajar tentang Cara Menampilkan Struktur Table dan Daftar Table.

Describe Table MySQL


Menampilkan Struktur Table


Untuk menampilkan struktur dari sebuah table, Anda dapat menggunakan perintah DESC atau DESCRIBE.

Sintak Dasar

Di bawah ini adalah sintak dasar dari perintah DESC atau DESCRIBE di MySQL:

DESC[RIBE] table_name;

Penjelasan sintak:
  • table_name adalah nama table yang akan Anda tampilkan strukturnya.

Contoh:

Misalkan Anda ingin menampilkan struktur table dari table "tbl_employee" dan "tbl_department", Anda dapat menjalankan perintah berikut ini:

mysql> DESCRIBE tbl_employee;
+---------------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------+---------------+------+-----+---------+-------+
| employee_id | int(5) | NO | | NULL | |
| employee_name | varchar(20) | NO | | NULL | |
| birth_date | date | YES | | NULL | |
| birth_place | varchar(20) | YES | | NULL | |
| salary | decimal(10,2) | YES | | NULL | |
| department | varchar(5) | YES | | NULL | |
+---------------+---------------+------+-----+---------+-------+
6 rows in set (0.06 sec)

mysql> DESCRIBE tbl_department;
+-----------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------------+-------------+------+-----+---------+-------+
| department_id | int(5) | NO | | NULL | |
| department_name | varchar(20) | NO | | NULL | |
+-----------------+-------------+------+-----+---------+-------+
2 rows in set (0.00 sec)

Atau Anda juga dapat menggunakan perintah dibawah ini:

mysql> DESC tbl_employee;
+---------------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------+---------------+------+-----+---------+-------+
| employee_id | int(5) | NO | | NULL | |
| employee_name | varchar(20) | NO | | NULL | |
| birth_date | date | YES | | NULL | |
| birth_place | varchar(20) | YES | | NULL | |
| salary | decimal(10,2) | YES | | NULL | |
| department | varchar(5) | YES | | NULL | |
+---------------+---------------+------+-----+---------+-------+
6 rows in set (0.00 sec)

mysql> DESC tbl_department;
+-----------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------------+-------------+------+-----+---------+-------+
| department_id | int(5) | NO | | NULL | |
| department_name | varchar(20) | NO | | NULL | |
+-----------------+-------------+------+-----+---------+-------+
2 rows in set (0.00 sec)


Menampilkan Daftar Table


Untuk menampilkan daftar table yang terdapat dalam sebuah database, Anda dapat menggunakan perintah SHOW TABLES.

Contoh:

Misalkan Anda ingin menampilkan daftar table yang terdapat dalam sebuah database "hris_db", Anda dapat menjalankan perintah berikut ini:

mysql> SHOW TABLES;
+-------------------+
| Tables_in_hris_db |
+-------------------+
| tbl_department |
| tbl_employee |
+-------------------+
2 rows in set (0.00 sec)



Sekian tutorial singkat tentang Administrasi Table Di MySQL ini. Semoga bermanfaat & Happy Learning MySQL Database.

Salam,

Nursalim
Baca selengkapnya

Administrasi Table Di MySQL Bag 1 - Membuat Table

Pada tutorial MySQL kali ini, kita akan belajar tentang Administrasi Table Di MySQL yang meliputi Cara Membuat Table Di MySQL, Cara Menampilkan Struktur Table Di MySQL, Cara Menampilkan Daftar Table, Cara Menghapus Table, dan Cara Mengubah Susunan Table.

Create Table MySQL

Membuat Table


Untuk membuat sebuah table baru di MySQL, Anda dapat menggunakan perintah CREATE TABLE.

Sintak Dasar

Di bawah ini adalah sintak dasar untuk membuat table di MySQL:

CREATE TABLE [IF NOT EXISTS] table_name(
column_name1 datatype [NULL|NOT NULL|AUTO INCREMENT],
column_name2 datatype [NULL|NOT NULL],
column_name3 datatype [NULL|NOT NULL],
...
column_nameN datatype [NULL|NOT NULL]
) engine=table_type


Penjelasan sintak:
  • table_name adalah nama sebuah table yang akan Anda buat.
  • column_name1column_name2, colum_name3 dan seterusnya adalah nama kolom yang akan diberikan pada pada table.
  • datatype adalah tipe data yang akan diberikan pada kolom. Tipe data harus sesuai dengan data yang akan diinput.
  • NULL, NOT NULL adalah salah satu constraint yang diberikan pada kolom. NULL artinya data pada kolom tersebut boleh kosong (empty), sedangankan NOT NULL artinya data pada kolom tersebut tidak boleh kosong.
  • AUTO INCREMENT digunakan untuk men-generate sequence number pada kolom tersebut. Auto Increment biasanya digunakan sebagai kunci primer (primary key)
  • engine adalah tipe mysql engine yang diberikan pada table tersebut. Bersifat opsional.

Contoh

Sebagai contoh dua buah table yaitu "tbl_employee" dan tbl_dept" dengan struktur sebagai berikut:

tbl_employee

Nama KolomTipe DataPanjangNull?
employee_idint5Not Null
employee_namevarchar20Not Null
birth_datedateNot Null
birth_placevarchar20Null
salarynumber10Null
departmentvarchar5Null

tbl_department

Nama KolomTipe DataPanjangNull?
department_idvarchar5Not Null
department_namevarchar10Not Null

Untuk membuat tbl_employee dan tbl_department sesuai dengan spesifikasi diatas, Anda dapat membuat dan menjalankan perintah CREATE TABLE berikut ini:

SQL> CREATE TABLE IF NOT EXISTS tbl_employee(
employee_id INT(5) NOT NULL,
employee_name VARCHAR(20) NOT NULL,
birth_date DATE,
birth_place VARCHAR(20),
salary DECIMAL(10,2),
department VARCHAR(5)
);
Query OK, 0 rows affected (0.54 sec)

Apabila keluar pesan "Query OK, 0 rows affected " berarti Anda telah sukses membuat sebuah table. Langkah selanjutnya tinggal membuat table tbl_department.

CREATE TABLE IF NOT EXISTS tbl_department(
department_id INT(5) NOT NULL,
department_name VARCHAR(20) NOT NULL
);
Query OK, 0 rows affected (0.10 sec)


Sekian tutorial singkat tentang Administrasi Table Di MySQL. Semoga bermanfaat & Happy Learning MySQL Database.

Salam,

Nursalim
Baca selengkapnya

Selasa, 08 Desember 2015

Administrasi Database Di MySQL

Pada tutorial MySQL kali ini, kita akan belajar tentang Administrasi Database Di MySQL. Tutorial ini akan membahas tentang Cara Membuat Database Baru, Cara Menampilkan Daftar Database, Cara Memilih Database, dan Cara Menghapus Database.

Administrasi Database MySQL

Membuat Database Baru


Untuk membuat sebuah database baru di MySQL, Anda dapat menggunakan perintah CREATE DATABASE diikuti dengan nama database yang akan Anda buat.

Untuk membuat sebuah database, Anda harus memiliki hak akses (privileges) sebagai admin.

Di bawah ini adalah sintak dasar dari perintah CREATE DATABASE.

CREATE DATABASE database_name

database_name adalah nama database yang akan Anda buat.

Contoh:

Misalkan Anda ingin membuat sebuah database dengan nama "hris_db", maka Anda bisa menggunakan perintah di bawah ini:

mysql> CREATE DATABASE hris_db;
Query OK, 1 row affected (0.00 sec)

Apabila keluar pesan Query OK, 1 row affected berarti Anda telah sukses membuat database baru di MySQL.

Menampilkan Daftar Database


Setelah Anda berhasil membuat database baru diatas, Anda dapat menampilkan daftar database yang ada di MySQL dengan menggunakan perintah SHOW DATABASE.

Coba Anda jalankan perintah SHOW DATABASES, maka akan menampilkan output seperti gambar di bawah ini.

Show Database MySQL

Dari hasil output gambar diatas, terbukti bahwa "hris_db" telah terdaftar dalam daftar database di MySQL.

Memilih Database


Sebelum Anda menggunakan database "hris_db" yang telah Anda buat diatas, Anda harus "memilih" database tersebut terlebih dahulu. Setelah "memilih" database, Anda dapat membuat objek-objek database yang diperlukan seperti table, view, trigger, dan lain sebagainya.

Untuk memilih sebuah database, Anda dapat menggunakan perintah USE diikuti dengan nama database nya.

Misalkan Anda ingin menggunakan database "hris_db", maka Anda dapat menggunakan perintah di bawah ini:

mysql> USE hris_db;
Database changed

Apabila keluar pesan "Database changed" berarti Anda telah siap menggunakan database "hris_db".

Menghapus Database


Untuk menghapus sebuah database, Anda dapat menggunakan perintah DROP DATABASE diikuti dengan nama database yang akan Anda hapus.

Perhatikan sintak dasar berikut ini:

DROP DATABASE database_name;

database_name adalah nama database yang akan Anda hapus.

Sebagai contoh, misalkan Anda ingin menghapus database "hris_db" dari daftar database, maka Anda dapat menjalankan perintah berikut ini:

SQL> DROP DATABASE hris_db;


Sekian tutorial singkat tentang Administrasi Database Di MySQL. Semoga bermanfaat & Happy Learning MySQL Database.

Salam,

Nursalim
Baca selengkapnya

Administrasi User Database Di MySQL

Pada tutorial MySQL kali ini, kita akan belajar tentang Administrasi User Database Di MySQL meliputi membuat user database, memberikan hak ases pada user database (grant), menghapus hak akses pada user database (revoke), dan menghapus user database.

Administrasi User Database MySQL

Membuat User Database


Untuk membuat user database di MySQL Anda dapat menggunakan perintah INSERT INTO pada table user.

Misalkan Anda ingin membuat user database dengan nama "belajar" dengan password "belajar", Anda dapat ikuti langkah-langkah berikut ini:
  • Login ke MySQL menggunakan user root

    # mysql -u root -p
    Enter password:
    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 1
    Server version: 5.5.36 MySQL Community Server (GPL)

    Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.

    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

    mysql>

  • Buat user database dengan nama "belajar" dan password "belajar" dengan menjalankan script Insert statement berikut ini:

    mysql> INSERT INTO user 
    (host, user, password,
    select_priv, insert_priv, update_priv)
    VALUES ('localhost', 'belajar',
    PASSWORD('belajar'), 'Y', 'Y', 'Y');

    Query OK, 1 row affected (0.20 sec)

    mysql> FLUSH PRIVILEGES;
    Query OK, 1 row affected (0.01 sec)

    mysql> SELECT host, user, password FROM user WHERE user = 'belajar';
    +-----------+---------+------------------+
    | host | user | password |
    +-----------+---------+------------------+
    | localhost | belajar | 6f8c114b58f2ce9e |
    +-----------+---------+------------------+
    1 row in set (0.00 sec)

    Perhatikan Insert statement diatas, Anda menggunakan fungsi PASSWORD() untuk mengenkripsi password pada user "belajar". Sehingga ketika Anda menampilkan user dengan menggunakan Select statement, passwordnya akan di enkripsi menjadi '6f8c114b58f2ce9e'

    Statement FLUSH PRIVILEGES artinye memerintah server untuk me-reload ulang semua grant privileges yang ada di table.

    Ada beberapa privileges yang dapat Anda gunakan yaitu, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_priv, Grant_priv, References_priv, Index_priv, dan Alter_priv.

Memberikan Hak Akses


Untuk memberikan hak akses sebuah pada user di MySQL, Anda dapat menggunakan perintah GRANT.

Perhatikan contoh berikut ini:

mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
-> ON TUTORIALS.*
-> TO 'belajar'@'localhost'
-> IDENTIFIED BY 'belajar';

Perintah diatas akan memberikan hak akses Select, Insert, Update, Delete, Create, Drop kepada user "belajar" pada database "TUTORIALS".

Menghapus Hak Akses


Untuk menghapus hak akses (privileges) pada user database di MySQL, Anda dapat menggunakan perintah REVOKE.

Perhatikan contoh berikut ini:

REVOKE UPDATE, DELETE ON TUTORIALS.*  FROM 'belajar'@'localhost';

Perintah diatas akan menghapus hak akses update, delete pada database TUTORIALS.


Sekian tutorial singkat tentang Administrasi User Database Di MySQL. Semoga bermanfaat & Happy Learning MySQL Database.

Salam,

Nursalim


Baca selengkapnya

Sabtu, 05 Desember 2015

10 MySQL GUI Tools Paling Populer

Pada artikel kali ini, kita akan mengupas tentang 10 MySQL GUI Tools Paling Populer. MySQL GUI merupakan tools yang digunakan untuk majamen database MySQL yang berbasis grafis.

Berikut 10 MySQL GUI Tools yang populer dan paling banyak digunakan:

1. MySQL Workbench


MySQL Workbench merupakan tools untuk manajamen database MySQL yang berbasis GUI. MySQL Workbench banyak digunakan dalam pengembangan SQL, administrasi database, dan lain sebagainya.

MySQL Gui Tools


Detail Informasi:

Manufacturer: Sun Systems/Oracle
Website: http://dev.mysql.com/downloads/workbench/
Price: FREE
License: GPL License
Supported platforms: Microsoft Windows, Mac OS X and Linux

2. Navicat for MySQL


Merupakan salah satu tools pengembangan database MySQL untuk berbagai macam keperluan seperti administrasi database, administrasi users, export dan import database, sinkronisasi data, backup dan restore.

10 MySQL Gui Tools


Detail Informasi:

A 30-day trial version is available.
License: Available under Commercial or Non-commercial licenses.
Supported platforms: Microsoft Windows, Mac OS X and Linux Navicat for MySQL is both a database administration and development tool. It works with any MySQL database server from version 3.21 or above, and supports most of the latest MySQL features including triggers, stored procedures, functions, events, views, and user management.
Features in Navicat are sophisticated enough to cater to professional developers' specific needs, yet easy to learn for users who are new to MySQL.
Manufacturer: PremiumSoft ™ CyberTech Ltd
Website: http://www.navicat.com/en/products/navicat_mysql/mysql_overview.html

3 dan 4. SequelPro/HeidiSQL


SequelPro merupakan salah satu tools untuk pengembangan dan administrasi database MySQL. Fitur yang terdapat di dalam SequelPro diantaranya membuat dan menghapus database, administrasi table dan index, view, dump table, dan lain sebagainya.

10 MySQL Gui Tools

Detail Informasi:

Manufacturer: The Sequel Pro Project (open source)
Website: http://www.heidisql.com/
Price: FREE (donations accepted via PayPal)
License: GNU GPL 2.0
Supported platforms: Mac OS X Tiger Universal Build

5. PHP MyAdmin


PHP MyAdmin merupakan salah satu tools pengembangan database MySQL berbasis web yang mempunyai fitur sangat komplit seperti Apache Web server, PHP, dan lain sebagainya.

10 MySQL GUI Tools


Detail Informasi:

Manufacturer: The phpMyAdmin Project (on Sourceforge) Website: http://www.phpmyadmin.net/home_page/
Price: FREE (donations accepted via PayPal)
License: GNU General Public License, version 2
Supported platforms: Microsoft Windows, Mac OS X and Linux, PHP 4 - 5 and MySQL 3 - 5

6. SQLMaestro


SQLMaestro merupakan salah satu tools pengembangan dan administrasi database MySQL yang cukup komplit dengan beberapa fitur diataranya, administasi database, mysql datapump, backup dan restore, code factory, dan PHP generator for MySQL.


Detail Informasi:

Produces high-quality MySQL PHP scripts. Free version available.
Manufacturer: SQL Maestro Group Website: http://www.sqlmaestro.com/products/mysql/
Price: ranges from $99 for non-commercial applications to $1949 for the MySQL Admin Tools Bundle, including a full site business license plus three years of upgrades. The bundle includes SQL Maestro, Data Wizard, Code Factory, Service Center, and PHP Generator Pro.
License: a full range of licensing options are available ranging from single non-commercial to site-wide commercial licenses with three years of free upgrades.
Supported platforms: Windows 2000, XP, Vista, 7

7. SQLWive


SQLWive merupakan salah satu tools untuk pengembangan dan administrasi database berbasis GUI yang berbayar.

Detail Informasi:

A 30-day trial version is available.
Manufacturer: Nerocode
Website: http://www.nerocode.com/
Price: $99.00
License: shareware. See http://www.nerocode.com/license.txt for more details.
Supported platforms: Windows 2000, XP, Vista,

8. dbForge Studio


dbForge Studio merupakan salah satu tools pengembangan dan administrasi database MySQL yang mempunyai fitur yang cukup komplit seperti administrasi database, backup dan recovery, dan lain sebagainya.


Detail Informasi:

Manufacturer: devart
Website: http://www.devart.com/dbforge/mysql/studio/
Price: FREE for express edition, $49.95 (non-commercial standard edition), $99.99 (non-commercial professional edition)
License: Commercial and non-commercial licenses available. Subscriptions are also offered as an efficient and quick way to deliver product upgrades and technical support.
Supported platforms: Windows 2000, XP, Vista, 7

9. DBTools Manager


Merupakan salah satu tools untuk pengembangan dan administrasi database MySQL yang cukup komplit terutama untuk Anda yang berprofesi sebagai DBA (Database Administrator).

Detail Informasi:

Manufacturer: DBTools Software
Website: http://www.dbtools.com.br/EN/dbmanagerpro/
Price: Standard Edition is FREE. Enterprise is $69.90 USD for a single license. Discounts are offered.
License: Standard Edition is licensed under standard freeware conditions. The enterprise version is licensed per unit sold.
Supported platforms: Windows 2000, XP, Vista, 7

10. MyDB Studio


MyDB Studio merupakan salah satu tools untuk pengembangan dan administrasi database MySQL yang gratis.

Detail Informasi:

Manufacturer: H2LSoft, Inc.
Website: http://www.mydb-studio.com
Price: FREE
License: freeware
Supported platforms: Windows 2000, XP, Vista, 7

Sekian artikel tentang 10 MySQL GUI Tools paling populer. Semoga bermanfaat & Happy Learning MySQL Database.

Salam,

Nursalim
Baca selengkapnya