Rp 30 juta per bulan dari internet!

Akses dimana saja, kapan saja dengan HP mu!

Pengenalan dan Perintah Dasar MySQL

Senin, 22-06-2009 08:07 WIB | diposting dari kantor | hit: 4309 | komentar: 8 | Programming

I. Pendahuluan

MySQL
dikembangkan sekitar tahun 1994 oleh sebuah perusahaan pengembang
software dan konsultan database bernama MYSQL AB yang berada di Swedia.
Waktu itu perusahaan tersebut masih bernama TcX DataKonsult AB, dan
tujuan awal dikembangkannya MySQL adalah untuk mengembangkan aplikasi
berbasis web pada client. Awalnya Michael “Monty” Widenius, pengembang
satu-satunya di TcX memiliki sebuah aplikasi UNIREG dan rutin ISAM
buatannya sendiri dan sedang mencari antarmuka SQL yang cocok untuk
diimplementasikan ke dalamnya. Mula-mula Monty memakai miniSQL (mSQL)
pada eksperimennya itu, namun SQL dirasa kurang sesuai, karena terlalu
lambat dalam pemrosesan query. Akhirnya Monty menghubungi David Hughes,
pembuat mSQL yang sedang merilis versi kedua dari mSQL. Kemudian Monty
mencoba membuat sendiri mesin SQL yang memiliki antarmuka mirip dengan
SQL, tetapi dengan kemampuan yang lebih sesuai sehingga lahirlah MySQL.
Tentang pengambilan nama MySQL, sampai saat ini masih belum jelas asal
usulnya. Ada yang berpendapat nama My diambil dari huruf depan dan
belakang Monty, tetapi versi lain mengatakan nama itu diambil dari
putri Monty yang kebetulan juga bernama My.

II. Keistimewaan MySQL


Sebagai
database server yang memiliki konsep database modern, MySQL memiliki
banyak sekali keistimewaan. Berikut ini beberapa keistimewaan yang
dimiliki oleh MySQL:

a. Portability


MySQL dapat berjalan stabil pada berbagai OS seperti Windows, Linux, Unix, Mac OS, Solaris, Unix, Amiga, HP-UX, Symbian.

b. Open Source “limited”


Dahulu MySQL didistribusikan secara open source (gratis), dibawah
lisensi GPL sehingga kita dapat menggunakannya secara cuma-cuma tanpa
dipungut biaya. Namun, saat ini karena MySQL telah dibeli oleh SUN,
maka kita tidak dapat lagi menikmati fitur-fitur baru yang ada di
MySQL, karena SUN akan membatasi fitur-fitur baru ini hanya untuk user
yang membeli lisensinya. Sehingga MySQL tidak lagi sebuah opensource
yang benar-benar gratis lagi. MySQL sekarang hanya menyediakan
fitur-fitur “dasar” saja yang saat ini sudah menggunakan versi 5.1.
Untuk mendownloadnya silahkan download di sini dan dicari versi MySQL dengan OS kita.

c. Multiuser


MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan
tanpa mengalami konflik. Hal ini memungkinkan sebuah database server
MySQL dapat diakses klien secara bersamaan.

d. Performance Tuning


MySQL memiliki kecepatan yang menakjubkan dalam menangani query
sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan
waktu.

e. Column Types


MySQL memiliki tipe kolom yang sangat kompleks, seperti signed/unsigned
integer, float, double, char, varchar, text, blob, date, time,
datetime, timestamp, year, set serta enum.

f. Command dan Functions


MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah SELECT dan WHERE dalam query.

g. Security


MySQL memiliki beberapa  lapisan sekuritas seperti level subnetmask,
nama host, dan izin akses user dengan sistem perizinan yang mendetail
serta password terenkripsi.

h. Scalability dan Limits


MySQL ammpu menangani database dalam skala besar dengan jumlah records
lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris. Selain itu,
batas index yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.

i. Connectivity


MySQL dapat melakukan koneksi dengan klien menggunakan TCP/IP, Unix soket (Unix), atau Named Pipes (NT).

j. Localisation


MySQL dapat mendeteksi pesan kesalahan (error code) pada klien dengan menggunakan lebih dari dua puluh bahasa.

k. Interface


MySQL memiliki interface terhadap berbagai aplikasi dan bahasa
pemrograman dengan menggunakan fungsi API (Application Programming
Interface).

l. Clients dan Tools


MySQL dilengkapi dengan berbagai tool yang dapat digunakan untuk
administrasi database, dan pada setiap tool yang ada disertakan
petunjuk online.

m. Struktur Tabel


MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE dibandingkan database lainnya.

III. Ketentuan Memberi Perintah dalam MySQL

Berikut adalah ketentuan-ketentuan member perintah pada MySQL:

  • Setiap
    perintah harus diakhiri dengan tanda titik koma (icon atau dengan
    memberikan perintah \\g atau \\G. Namun, pada umumnya user menggunakan
    tanda titik koma untuk mengakhiri perintah pada MySQL.
  • Setiap
    perintah akan disimpan dalam buffer (memori sementara) untuk menyimpan
    histori perintah-perintah yang pernah diberikan.
  • Perintah dapat berupa perintah SQL atau perintah khusus MySQL.
  • Perintah-perintah yang bukan SQL dapat dipendekkan dengan menggunakan \\ dan huruf depan perintah.
  • Perintah help atau \\h digunakan untuk menampilkan daftar dan aturan memberikan perintah di lingkungan MySQL.
  • Perintah-perintah dalam lingkungan MySQL tidak menerapkan aturan case sensitive, tetapi case insensitive yaitu perintah bisa dituliskan dalam huruf besar atau pun huruf kecil.
  • Aturan case sensitive diterapkan
    pada penamaan objek-objek dalam database seperti nama database atau
    nama table, namun aturan ini hanya ada dalam lingkungan Unix dan Linux.
  • Untuk melihat perintah-perintah yang sudah pernah kita ketikkan, tekan tombol tanda panah atas.

IV. Perintah-Perintah dasar MySQL

Untuk
mengikuti tutorial ini, dianggap MySQL sudah terinstal dengan baik
dalam sistem. Jika menggunakan Linux Centos, dan terhubung dengan
internet, maka untuk menginstal MySQL cukup ketikkan:

# yum -y install mysql*

maka MySQL akan langsung terinstal ke dalam sistem Linux secara otomatis. Setelah itu nyalakan MySQL dengan cara:

# service mysqld start

maka
MySQL siap untuk digunakan. Penulis menggunakan Linux Centos 5 dan
MySQL versi 5.0 di dalam tutorial ini. Tulisan yang diberikan cetak
tebal, maka itu berarti perintah-perintah MySQL.

1. Mengecek Paket MySQL

Untuk mengecek paket-paket MySQL, ketikkan perintah:

# rpm –qa | grep mysql

2. Melihat versi MySQL

Untuk melihat versi MySQL yang ada dalam sistem, ketikkan:

# mysql –version

3. Masuk ke MySQL


Ketikkan mysql pada sistem agar kita bisa masuk ke dalam database MySQL.

4. Melihat Database

Untuk melihat database apa yang di MySQL, ketikkan:

> show databases;

5. Membuat Database baru

Untuk membuat database baru, ketikkan perintah:

> create database nama_database;

Ingat:
nama_database dirubah menjadi nama database sesuai dengan anda. Dalam
tutorial ini kita akan membuat database latihan, sehingga perintahnya
menjadi:

> create database latihan;

6. Menggunakan Database;

Untuk menggunakan database yang ada di MySQL, ketikkan perintah:

> use nama_database;

Karena kita telah membuat database latihan, maka kita akan menggunakan database ini, sehingga perintah tersebut menjadi:

> use latihan;

7. Membuat Table

Di dalam database latihan, kita akan membuat tabel-tabel dengan format:

> create table nama_tabel (nama_data tipe_data (panjang_karakter), …);


Tipe-tipe
data pada MySQL bermacam-macam dan dapat dilihat lengkap di sini.
panjang_karakter merupakan jumlah karakter maksimum yang ditampung di
dalam sebuah field. Kali ini, kita akan membuat tabel alamat yang
berisi field no, nama, alamat, kota, telepon.

8. Melihat Table

Untuk melihat table yang sudah kita buat, ketikkan perintah:

> show tables;

Namun, untuk melihat sebuah table yang lebih lengkap beserta tipe-tipe datanya, ikuti format berikut:

> describe nama_table;

Dalam kasus kita,

> describe alamat;

9. Merubah Nama Field

Apabila kita ingin merubah nama field pada tabel yang sudah jadi, maka harus mengikuti format:

> alter table nama_table change nama_field_lama nama_field_baru tipe_data(panjang_karakter);

Pada perintah ini, tipe_data dan panjang_karakter dapat dirubah. Dalam kasus kita:

> alter table alamat change no nomor varchar(10);

Untuk melihatnya apa yang telah kita rubah, ketikkan:

> describe alamat;

10. Merubah Tipe Data

Jika kita ingin merubah tipe data sebuah field, maka harus mengikuti format:

> alter table nama_table modify nama_field tipe_data_baru(panjang_karakter);

Dalam kasus kita:

> alter table alamat modify kota varchar(17);

11. Menambah Kolom/Field

Format untuk menambah kolom/field pada sebuah tabel adalah:

> alter table nama_table add field_baru tipe_data(panjang_karakter);

Dalam kasus kita:

> alter table alamat add email varchar(20);

12. Menghapus Field/Kolom

Format untuk menghapus kolom/field pada sebuah tabel adalah:

> alter table nama_table drop nama_field;

Dalam kasus kita:

> alter table alamat drop email;

13. Mengganti Nama Tabel

Format untuk mengganti nama tabel adalah:

> alter table nama_table_lama rename nama_table_baru;

Dalam kasus kita:

> alter table alamat rename teman;

14. Memasukkan Data-Data

Format untuk memasukkan data-data pada sebuah tabel adalah:

> insert into nama_table values (’data_field_1′,’data_field_2′,…);


Dalam kasus kita:

14. Mengubah Data-Data

Format untuk merubah data-data pada sebuah tabel adalah:

> update nama_table set nama_field=’isian_baru’ where nama_field_lain=’isi_field_tersebut’;

Contoh:

> update teman set nama=’hari irah’ where no=2;

maka nama seseorang yang berada di nomor 2 akan berubah menjadi hari irah.

15. Melihat Data-Data

Format umum untuk melihat data-data pada sebuah tabel adalah:

> select nama_field from nama_table where nama_field_lain=’isi_field_tersebut’;

Agar
bisa lebih mengerti dengan pembahasan ini, cobalah tambah beberapa data
seperti pada poin 13 dengan beberapa field memiliki nilai yang sama.
Karena untuk melihat table memiliki banyak format, maka kita bisa
melihat sebuah tabel dengan berbagai macam cara, seperti:

a. Menampilkan semua kolom

Format:

> select * from nama_table;

Contoh:

> select * from teman;

b. Menampilkan kolom tertentu

Format:

> select nama_field from nama_table;

Contoh:

> select nama, telepon from alamat;

c. Menampilkan kolom tertentu dengan kondisi tertentu

Format:

> select nama_field from nama_table where nama_field_lain=’isi_field_tersebut’;

Contoh:

> select nama from teman where kota=’jakarta’;

d. Menghindari Pengulangan Data Pada Kolom

Format:

> select distinct nama_field from nama_table;

Contoh:

> select distinct kota from teman;

e. Membatasi data yang ditampilkan

Format:

> select nama_field_yang_mau_ditampilkan from nama_table limit dari_baris,sampai_baris;

Contoh kita akan menampilkan data yang dimulai dari baris kedua sampai keenam, maka perintahnya adalah:

> select * from teman limit 2,6;

f. Mengurutkan data

Format:

> select nama_field_yang_mau_ditampilkan from nama_table order by nama_field klausa;

Klausa format ini ada 2 yaitu asc yaitu akan mengurutkan data naik dari yang terkecil dan desc yaitu kebalikannya.

g. Menggabungkan beberapa kondisi

Format:

> select nama_field_yang_mau_ditampilkan from nama_table where nama_field=’isi_field’ operator_logika nama_field=’isi_field’;

Opearator_logika disini ada 2 yaitu and dan or. Untuk melihat perbedaan diantara keduanya, perhatikan gambar dibawah ini:

h. Memberi batas data

Format:

> select nama_field_yang_mau_ditampilkan from nama_table where nama_field between isi_field and isi_field;

i. Mencari Data Dengan Kriteria Tertentu

Format:

> select nama_field_yang_mau_ditampilkan from nama_table where nama_field like ‘%’;


‘%’ ada 3 macam, yaitu:


‘keyword%’: Mencari data yang diawali dengan keyword


‘%keyword’: Mencari data yang diakhiri dengan keyword


‘%keyword%’: Mencari data yang mengandung keyword

j. Menghitung Sejumlah nilai (Fungsi Agregat)

Nama Fungsi

Deskripsi

SUM()

Menghitung jumlah nilai pada suatu kolom

AVG()

Menghitung nilai rata-rata pada suatu kolom

MAX()

Mencari nilai maksimal pada suatu kolom

MIN()

Mencari nilai minimal pada suatu kolom

COUNT()

Menghitung jumlah baris pada suatu kolom

16. Menghapus Tabel

Format:

> drop table nama_table;

Dalam kasus kita:

> drop table alamat;

17. Menghapus Database

Format:

> drop database nama_database;

Dalam kasus kita:

> drop database latihan;

18. Keluar dari MySQL

Format:

> quit;

atau


> exit;

sumber

VIDEO NARUTO SHIPPUDEN TERBARU

Untuk Download Video Naruto klik kanan download dan pilih SAVE LINK AS
Share on: | Bagikan | BOB
Seluruh artikel di Hilman.web.id dapat anda perbanyak, cetak, modifikasi dan distribusikan secara bebas, asal tetap mencantumkan sumber URL.
Akses http://m.hilman.web.id di mana saja melalui ponsel, Blackberry, iPhone, atau Windows Mobile Phone Anda

KOMENTAR

http://www.hilman.web.id/posting/blog/588/pengenalan-dan-perintah-dasar-mysql.html
msubair@gmail.com #1 Subair
http://subair.wordpress.com

[ Sabtu, 11-07-2009 08:58 WIB ]

Tutorial perintah dasarnya bagus icon.

Numpang komentar ya soal "Open Source limited-

Dahulu MySQL didistribusikan secara open source (gratis), dibawah
lisensi GPL sehingga kita dapat menggunakannya secara cuma-cuma tanpa
dipungut biaya.

Ini penjelasan yang cukup menyesatkan, open source tidak ada hubungannya dengan gratis (walaupun banyak yang memberikan software open source-nya secara gratis).
Namun, saat ini karena MySQL telah dibeli oleh SUN,
maka kita tidak dapat lagi menikmati fitur-fitur baru yang ada di
MySQL, karena SUN akan membatasi fitur-fitur baru ini hanya untuk user
yang membeli lisensinya. Sehingga MySQL tidak lagi sebuah opensource
yang benar-benar gratis lagi. MySQL sekarang hanya menyediakan
fitur-fitur “dasar” saja yang saat ini sudah menggunakan versi 5.1.

Fitur MySQL sama saja antara yang versi gratis dan berbayarnya (tetapi keduanya tetap sama-sama open source), yang membedakan adalah pada penggunaan MySQL dan support dan layanan lainnya yang akan diberikan oleh SUN.

Mungkin sih di beberapa tools penunjang MySQL ada perbedaan fitur, tapi tolong dibedakan antara MySQL sebagai database dan tools.

Untuk lebih detail tentang ini, silahkan berkunjung ke website mysql langsung.

*CMIIW*

antonblog wah thx infonya mas icon

mukti_ali007@yahoo.com #2 mukti
mukti

[ Jumat, 10-07-2009 23:14 WIB ]

Mas..ada ngga MYSQL yg tampilannya gui seperti di MSSQL utk membuat view atau function. Thanks

antonblog ada ko banyak sekali. duh ga bs buka gogel coba cari di google "mysql gui administrator" icon

Simbah_palal@yahoo.com #3 Narto
Jowo hidden village

[ Rabu, 24-06-2009 00:07 WIB ]

Infonya mas.. bagi ilmunya donk.. HeheH

sent from: MOT-W231/0.0.41 UP.Browser/6.3.0.6.c.22 (GUI) MMP/2.0

Simbah_palal@yahoo.com #4 Narto
Jowo hidden village

[ Selasa, 23-06-2009 22:55 WIB ]

Yahh.. coment mas hilman gak nembus, pdhl ngarep banget nih..

sent from: MOT-W231/0.0.41 UP.Browser/6.3.0.6.c.22 (GUI) MMP/2.0

antonblog nembus apan icon icon

Simbah_palal@yahoo.com #5 Narto
Jowo hidden village

[ Selasa, 23-06-2009 20:53 WIB ]

Mas, kasih infonya donk mngenai matematik trutama matrix dan algoritma simplex yg dkonfersi ke database.. saya lg coba2 buat aplikasinya pake vb dan db.nya pake sql, tp cari bukunya susah.. tengkyu mas hilman yg top markotop

sent from: MOT-W231/0.0.41 UP.Browser/6.3.0.6.c.22 (GUI) MMP/2.0

antonblog wah advanced tuh icon

Simbah_palal@yahoo.com #6 Narto
Jowo hidden village

[ Selasa, 23-06-2009 20:40 WIB ]

Wah top markotop.. lbh mdh dipahami dr pd baca bukunya.. maklum kemampuan otak pas2an.. pengenya sih kyk shikamaru si jenius HehehehH..

sent from: MOT-W231/0.0.41 UP.Browser/6.3.0.6.c.22 (GUI) MMP/2.0

antonblog thx icon

email #7 Qolbi
Amerika

[ Selasa, 23-06-2009 18:10 WIB ]

Wah mas saya kok ga bgtu mudheng yah?susah gag tow mempelajarinya?

sent from: Nokia6300/2.0 (04.71) Profile/MIDP-2.0 Configuration/CLDC-1.1

antonblog susah-sudah mudah hehehe.. dulu saya memikirkan aja males sekarang karena suka yah malah menantang heheh icon

wahyu_prasetya05@yahoo.com #8 wahyu
kytm

[ Senin, 22-06-2009 18:53 WIB ]

Oh gitu

sent from: SonyEricssonW200i/R4HA Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1

antonblog yap icon

KIRIM KOMENTAR

Untuk menampilkan pic di komentarmu, gunakan email account Gravatar kamu untuk pic komentar. belum punya account Gravatar? klik disini
Nama :
Email/blog :
Alamat/kota :
Komentar :
security code

Saya menerima komentar terkait posting yang ditampilkan. Isi komentar menjadi tanggung jawab anda. Saya berhak untuk tidak menampilkan komentar jika dianggap tidak etis, kasar, berisi fitnah, atau berbau SARA.

Naruto Shippuden Episode 170

naruto shippuden videos taken from www.narutoget.com
Flash Player dibutuhkan untuk memutar video.
pasang iklan di http://hilman.web.id
Masukkan Code ini K1-3E85C4-4 untuk berbelanja di KutuKutuBuku.com

ANTV TV STREAMING

» Please download Adobe Flash Player « before watching the streaming

klik disini

Forum Naruto Fans Indonesia

Directory
ilmuwebsite.com
ilmuwebsite.com

DBLOG

Sinta(Sinta Nurmansyah) & Jojo(Jovita Adityasari) Keong Racun

Jumat, 30-07-2010 21:11 WIB | diposting dari studio | hit: 418 | komentar: 2

Sinta(Sinta Nurmansyah) & Jojo(Jovita Adityasari) Keong Racun Sinta, seorang mahasiswi yang kuliah di Bandung, ingin membuat video amatir video klip membalas video yang dibuat kekasihnya di Prancis. Sinta mengajak dua sahabatnya, Jojo dan...

Transformer 3 The Movie: Behind The Scene, Pic and Video

Kamis, 29-07-2010 08:39 WIB | diposting dari studio | hit: 365 | komentar: 0

Transformer 3 The Movie: Behind The Scene, Pic and Video video http://www.kaskus.us/showthread.php?t=4825924Sent from my Mozilla/5.0 (Windows; U; Wind...

Kronologis Penyebaran Video Ariel, Luna dan Cut Tari

Rabu, 28-07-2010 18:16 WIB | diposting dari studio | hit: 570 | komentar: 0

Kronologis Penyebaran Video Ariel, Luna dan Cut Tari Pada 2007, RJ mengambil video tersebut dari laptop Ariel. RJ bisa mendapatkan video tersebut karena memang cukup dekat dengan mantan vokalis Peterpan itu. Ia kerap dimintai bantuan...

Shinta dan Jojo: Video Lagu Keong Racun Lipsync

Rabu, 28-07-2010 17:24 WIB | diposting dari studio | hit: 979 | komentar: 4

Shinta dan Jojo: Video Lagu Keong Racun Lipsync Keong Racun Trending Topics di Twitter - Keong Racun adalah nama judul lagu yang dinyanyikan oleh penyanyi dangdut bernama Lissa. Nama Keong Racun mendadak populer di dunia maya, h...

Video Mobil Polisi Tabrak Lari Mahasiswa

Rabu, 28-07-2010 17:16 WIB | diposting dari studio | hit: 316 | komentar: 0

Video Mobil Polisi Tabrak Lari Mahasiswa Video mobil polisi menabrak seorang mahasiswa beredar luas di internet melalui situs jejaring sosial seperti Facebook, Youtube, Twitter dan juga beredar di BlackBerry Messenger. ...

dlog lainnya...

KOMENTAR DLOG

KasKuser Click Here

QUOTE

RSS FEED

RSS Feed url: http://www.hilman.web.id/rss.php [Valid RSS]

WHERE R U FROM

Anda tanpa proxy
IP anda: 38.107.191.112
(38.107.191.112)
Internet Sehat
your banner here 2

BANNER

Join 4Shared Now! Internet Sehat Hilman Networks, Inc Galeri Foto Anton Hilman AntonBlog
copy n paste this code
to ur blog/web
AntonBlog
copy n paste this code
to ur blog/web


Palanta - Komunitas Blogger Sumbar

STATS

Valid Robots.txt

Powered by FeedBurner PageRank Checking Icon
BlogFam Community
blog-indonesia.com

Powered by  MyPagerank.Net
View My Stats
Googlebot last access powered by MyPagerank.Net
SEO Stats powered by MyPagerank.Net

Google Friend Connect

MY BOOKMARKLOG

link lainnya...

TES