Bagian 18. Mulai Bekerja dengan PHP Database MySQL


Mengenal MySql


Sebelum lebih jauh dengan mysql, terlebih dahulu kita harus mengetahui apa itu mysql. sebagai intermezo saya akan coba ceritakan sekelumit mengenai mysql. Berbicara mengenai mysql, tidak lepas dari berbicara mengenai sql (structured query language) yakni bahasa yang berisi perintah-perintah untuk memanipulasi database, mulai dari melakukan perintah select untuk menampilkan isi database, menginsert atau menambahkan isi kedalam database, mendelete atau menghapus isi database dan mengedit database. 

Beberapa sistem database yang menggunakan sql diantaranya ada Ms. Access, MsSQL Server, Oracle, PostgresSQL, DB2, MySQL, Interbase dan lain sebagainya ... Untuk menjadi seorang web developer yang handal, anda harus menguasai perintah-perintah sql. Meskipun tidak mutlak, tapi saya sangat menganjurkan anda untuk mnguasai perintah mysql untuk memudahkan dalam developer aplikasi nantinya. Secara garis besar berbagai sistem database menggunakan bahasa yang sama untuk memanipulasi isi dalam database. Sama-sama menggunakan bahasa sql.

Kenapa memilih mysql??


MySQL itu merupakan salah satu sistem database yang menggunakan sql. MySQl pun dapat digunakan secara langsung dengan mengetikkan perintah atau syntaxnya melalui console. Dan bisa juga digunakan secara embeded SQL, artinya anda dapat menggunakan perintah sql dengan menyisipkannya kedalam bahasa pemgrogaman tertentu, PHP misalnya. Sampai saat ini PHP dan MySQL merupakan kombinasi yang menakjubkan.

Hingga dalam kurun waktu kurang dari 20 tahun. PHP dan MySQL sudah mendominasi dunia internet khususnya web development untuk web dinamis yang powerfull. Bahkan bisa dibilang, internet sebagian besar terdiri dari PHP dan MySQL. Salah satu alasan mengapa ini terjadi adalah, kedua paket tersebut bersifat open source.

Struktur dan Syntax MySQL

Struktur MySQL
MySQL Sama dengan bahasa pemrogaman lainnya yang juga sama-sama memiliki tipe data.

Tipe Data String
char, memiliki panjang 255
varchar, memiliki panjang 255
tinytext, memiliki panjang 255
text, tidak terbatas
mediumtext, 1 juta
longtext, 4 Milyar



Tipe Data Numerik
int, -2 M sampai dengan 4 M
tinyint, -128 sampai dengan 255
mediumint, -8 Juta sampai dengan 8 Juta
bigint, -92 Triliyun sampai dengan 92 Triliyun
float, bilangan desimal positif, bilangan real, memiliki koma-komaan ...
double, bilangan desimal negatif dan positif, dan memiliki koma-komaan ...



Tipe Data Date dan TIme

date, hanya memuat tanggal saja, dengan formatnya seperti ini tahun-bulan-tanggal
time, hanya memuat waktu saja, formatnya HH:MM:SS (Jam:Menit:Detik)
datetime, memuat tanggal dan waktu, formatnya Tahun-Bulan-Hari Jam:Menit:Detik year,



Tipe Key

Primary Key, Kunci yang menghubungkan antara 1 table dengan table lainnya



Auto Increment

Auto Increment menyebabkan pertambahan nilai urutan secara otomatis, suatu record memiliki nilai 1, kemudian jika ada record yang lain lagi di insertkan ke dalam database, maka urutannya akan menjadi 2 dan begitu seterus-seterusnya ....


Syntax MySQL
Pada bagian ini akan saya akan coba jelaskan beberapa syntax MySQL yang sering digunakan dalam membuat website, maupun aplikasi-aplikasi berbasis website, baik dalam melakukan pembuatan database, penambahanisi database, untuk menghapus isi database, ataupun untuk menghapus database itu sendiri.
Syntax yang kita gunakan adalah :

  • create
  • use
  • show
  • drop
  • alter
  • select
  • insert
  • update
  • delete

Dibagian ini saya baru akan menjelaskan teorinya saja, di subbab selannjutnya akan saya jelaskan secara praktiknya.

Create


Ini digunakan untuk membuat database maupun table. Database yang memiliki sistem RDBMS di mana telah saya terangkan di awal bab ini, bahwa RDBMS itu sistem database yang berisi informasi dalam bentuk table-table yang saling berkaitan. Jadi langkah awal dalam membuat database adalah menggunakan fungsi create; syntaxnya seperti ini :

create namadatabase;

untuk membuat table syntaxnya seperti ini :

create table(field1(ukuran), field2(ukuran), ...)

Use


Ini digunakan untuk menggunakan database yang telah dibuat sebelumnya, yang nantinya database ini akan di edit atau di modifikasi.

syntaxnya itu seperti ini :

use namadatabase;

Drop


Ini digunakan untuk menghapus database ataupun table yang ada. Syntaxnya adalah seperti ini :

drop database;

untuk menghapus table gunakan :

drop namatable;

Alter


Alter ini akan dijelaskan secara terperinci di subab selanjutnya yang membahas membuat database membuat table, dan mengedit keduanya. Alter berfungsi untuk memodifikasi table yang telah di buat, modifikasi nya seperti menambahhkan field, mengganti size dari suatu field, menghapus field, dan mengganti nama field.

Sebagai contoh untuk mengganti size dari suatu field adalah seperti ini :

alter table mahasiswa change nama nama_mahasiswa varchar(75)

ini berarti, ganti tipe dari field nama menjadi nama_mahasiswa dengan tipe varchar
yg memiliki ukuran 75

Select


Di gunakan untuk menampilkan isi dari suatu table, bisa dengan kriteria tertentu bisa juga dapat menampilkan keseluruhan tanpa adanya kriteria. Penggunaan standarnya seperti ini:

select * from nama_table

Penggunaan ketika ingin menampilkan berdasarkan kriteria adalah seperti ini :

select * from nama_table where field=kriteria

Untuk menampilkan nilai terbanyak :

select max(field) from tablenya

Untuk menjumlah isi record salah satu field dari suatu table :

select sum(field) from tablenya

untuk menghitung berapa jumlah record yang ada dari suatu table :

select count(*) from tablenya

Insert

insert ini digunakan untuk mengisi record suatu table, syntaxnya seperti ini

insert into nama_table(field1, field2, ...) values(nilai1, nilai2, ...)

contoh penggunaanya seperti ini :

insert into mahasiswa(nama, nilai) values('Akief Takaful','B');

ini berarti masukkan kedalam table mahasiswa, kedalam field id berisi Akief Takaful, dan kedalam field nilai berisi B.

Update

digunakan untuk memperbarui isi dari suatu record, syntaxnya seperti ini :

update nama_table set field=nilaibaru where field=kriteria

contoh penggunaannya adalah seperti ini :

update mahasiswa set nilai='A' where nama='Akief Takaful';

ini berarti perbarui atau update table mahasiswa ganti nilainya menjadi A dari

mahasiswa bernama Akief Takaful.

Delete


Digunakan untuk menghapus suatu record dari suatu table penggunaannya seperti ini :

delete from namatable where field=kriteria;

Oke, saya telah menjelaskan semua fungsi dari syntax mysql, kita akan coba praktikan semuanya.

Untuk lebih jelasnya silahkan download ebook nya disini

Bagian 18. Mulai Bekerja dengan PHP Database MySQL Bagian 18. Mulai Bekerja dengan PHP Database MySQL Reviewed by Akief Takaful on 6:02 AM Rating: 5

No comments:

Powered by Blogger.