Saturday 2 February 2013

TUTORIAL MYSQL


what is mysql ?

Mysql merupakan salah satu Relational database management system bersifat Open
Source. Struktur database disimpan dalam tabel-tabel yang saling berelasi. Karena
Sifat Open source maka MYSQL dapat dipergunakan dan didistribusikan baik untuk
kepentingan individu maupun corporate secara gratis, tanpa memerlukan lisensi dari
pembuatnya. Mysql dapat dijalankan dalam berbagai platform sistem operasi antara
lain Windows, Linux, Unix, Sun OS dan lain-lain. Source dan dokumentasi lengkap
dapat diperoleh melalui situs http://www.mysql.com .
MYSL terdiri atas dua bagian yaitu Server dan Client. Untuk dapat menggunakan
MYSQL, terlebih dahulu server mysql dijalankan. Untuk menjalankan mysql Server
tergantung pada platform sistem operasi mysql diinstall. Misalnya :
- pada Windows c:\apache\bin\mysqld
- Pada linux /etc /rc.d/init.d/mysqld
Setelah MYSQL Server dijalankan diperlukan program mysql client untuk melakukan
administrasi server mysql antara lain membuat database,membuat tabel dan lainlain.
Untuk menjalankan program client mysql dengan menggunakan perintah :
C:\apache\mysql\bin> mysql
( Dari Ms-DOS windows, diasumsikan mysql client berada pada direktori tersebut.)
[root@server]# mysql ( dari Linux).
[root@server]# mysql –help
Selain program mysql client bawaan dari mysql tersedia juga program lain untuk
administrasi server mysql antara lain mysql-front, merupakan administrasi mysql
berbasis grafis. PhpMyadmin merupakan program untuk melakukan administrasi
mysql berbasis web.
Untuk melakukan koneksi ke server mysql diperlukan nama user, nama host dan
password user.
[root@server]# mysql -h <host> -u <nama_user> -p
Enter password: ********
<host> menyatakan nama host / ip address server mysql.
<nama_user> merupakan nama user yang berhak melakukan akses terhadap
database mysql. Option –p menyatakan menggunakan password untuk login.
Setelah login ke mysql server berhasil maka akan ditampilkan prompt :
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 10 to server version: 5.0.0-alphastandard-
log
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
mysql>
Untuk keluar dari mysql perintah yang dipergunakan.
Jika sudah login pada server maka kita dapat memberikan perintah-perintah pada
server tersebut. Contoh Perintah :
mysql> SELECT VERSION(), CURRENT_DATE;
+————————–+————–+
| VERSION() | CURRENT_DATE |
+————————–+————–+
| 5.0.0-alpha-standard-log | 2004-12-15 |
+————————–+————–+
1 row in set (0.03 sec)
Perintah tersebut dipergunakan untuk melakukan query versi server mysql yang
dipergunakan dan menampilkan tanggal saat ini.
Perintah-perintah pada mysql diakhiri dengan tanda semicolon (;), antara satu
perintah dengan perintah yang lain dibatasi dengan tanda koma (,).
Perintah pada mysql juga bisa dipergunakan untuk melakukan fungsi-fungsi
penghitungan(kalkulator) misalnya :
mysql> SELECT SIN(PI()/4), (4+1)*5;
+————-+———+
| SIN(PI()/4) | (4+1)*5 |
+————-+———+
| 0.707107 | 25 |
+————-+———+
1 row in set (0.00 sec)
SIN (PI)/4 merupakan perintah untuk menghitung Sinus(PI)/4 sedangkan (4+4)* 5
dipergunakan untuk menghitung operasi aritmatika bilangan tersebut.
mysql> SELECT VERSION();SELECT NOW();
+————————–+
| VERSION() |
+————————–+
| 5.0.0-alpha-standard-log |
+————————–+
1 row in set (0.00 sec)
+———————+
| NOW() |
+———————+
| 2004-12-10 15:42:56 |
+———————+
1 row in set (0.00 sec)
Tanda semicolon(;) yang diberikan diantara dua command dianggap sebagai dua
perintah. Apabila tanda (;) belum diberikan maka dianggap perintah tersebut belum
selesai.
mysql> SELECT USER();
+—————-+
| USER() |
+—————-+
| root@localhost |
+—————-+
1 row in set (0.00 sec)
Perintah tersebut dipergunakan untuk mengetahui nama user yang bersangkutan
dan nama client tempat user melakukan login. Dalam contoh di atas user yang
melakukan login adalah root dan login melalui komputer lokal server mysql
(localhost).
Untuk melakukan query pada tabel-tabel pada database mysql terlebih dahulu harus
melakukan koneksi pada database. Untuk melihat nama-nama database yang ada
pada mysql server dipergunakan perintah:
mysql> SHOW DATABASES;
+———-+
| Database |
+———-+
| mysql |
| test
Setelah database tertentu dipergunakan maka dapat dilihat daftar tabel yang ada
pada database tersebut dengan perintah :
mysql> USE mysql;
Database changed
mysql> SHOW TABLES;
+—————–+
| Tables_in_mysql |
+—————–+
| columns_priv |
| db |
| func |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| host |
| proc |
| tables_priv |
| user |
+—————–+
nah seperti itulah pengertian dari msyql , semoga anda dapat mempelajarinya :)

No comments:

Post a Comment