Hari Ini

Tutorial MySQL

Update 01 Agustus 2008 at 17.49. Dalam topik MySQL
Advertise Here


Untuk mendapatkan software MySQL, download lewat http://www.mysql.com dan dapat diperoleh secara gratis. Kemudian Extract Filezipnya ke direktori webserver.

Untuk yang menggunakan PHP Triad MySQL sudah ada dalam paket apache nya biasanya terletak pada c:\apache\mysql\

Menjalankan MySQL Server
Untuk mengaktifkan mysql terlebih dahulu kita harus menjalankan msqld.exe nya
Windows98/Me
Klik Shortcut Run pada Start Menu Windows, ketik :
C:\Apache\MySQL\bin\mysqld.exe

Windows2000/NT/XP
Klik Shortcut Run pada Start Menu Windows, ketik :
C:\Apache\MySQL\bin\MySQLd-nt.exe

Menjalankan MySQL Client
Klik Shortcut Run pada Start Menu Windows, ketik :
C:\Apache\MySQL.exe


Koneksi ke MySQL Server
Untuk melakukan koneksi ke MySQL server kita gunakan command MySQL.exe nya
Sintaks :
Mysql –h hostname –u user -p
Selanjutnya akan muncul konfitrmasi password jika kita menggunakan password untuk mysqladmin.
Contoh :
Mysql –h 10.0.0.3 –u last –p
Enter Password : ******

Membuat Data Base
Sintaks
CREATE DATABASE namadatabase;
Contoh :
Msql > create database nama_pegawai; 
Query OK, 1 row affected (0.00)

Menghapus database
Sintaks
DROP DATABASE namadatabase;
Contoh
Msql > drop database nama_pegawai; 
Query OK, 1 row affected (0.00)

Membuat Table
Sintaks
CREATE TABLE namatable (
Namafield TYPE(nilaidefault) [definisi]
);
Contoh
Mysql> create table golongan (
-> id INT(3),
-> nama TEXT(30),
-> jabatan CHAR(5));

Tambah Field
Sintaks :
ALTER TABLE namatable
ADD COLUMN namafieldtambahan
AFTER/BEFORE namafielama;
Contoh
Mysql> alter table golongan
-> add columns alamat CHAR(25)
-> after jabatan;

Hapus Field
Sintaks :
ALTER TABLE namatable
DROP COLUMN namafield
AFTER/BEFORE namafielama;
Contoh
Mysql> alter table golongan
-> Drop columns alamat;

Ganti Nama Field
Sintaks :
ALTER TABLE namatable
CHANGE COLUMN namafieldlama
Namafiebaru DEFENISI();
Contoh
Mysql> alter table golongan
-> Drop columns alamat
-> rumah CHAR(30);

Menghapus Table
Sintaks :
DROP TABLE namatable;

Mengisi data ke dalam table dan Field.
Sintaks :
INSERT INTO namatable (namafield1,namafield2,...) VALUES (‘ekspersi1’,’ekspresi2’,’...’);
Contoh
Mysql > insert into golongan (id,nama,jabatan)
-> values (‘001’,’Johny Makalui’,’Staff Administrasi’);



Mengambil data dari Table dan Field
Sintaks :
SELECT {*namafield} FROM namatable [WHERE kondisi];
Contoh :
Mysql > SELECT * FROM golongan;
Atau
Mysql > SELECT nama FROM golongan WHERE jabatan=`staff`;

Menghapus Record pada Field
Sintaks :
DELETE FROM namatable WHERE kondisi;
Contoh :
DELETE FROM golongan WHERE id=`2`;

Mengganti Nilai Record pada Field
Sintaks :
UPDATE namatable SET kriteria WHERE kondisi
Contoh :
Mysql > update golongan
-> set jabatan=`Kepala Administrasi`
-> where id=`10`;

Memilih atau Mengganti Database
Sintaks :
USE namadatabase;
Contoh :
USE data_pegawai;

Menampilkan Informasi Data Base
Sintaks :
SHOW kondisi;
Beberapa kondisi yang dapat digunakan dalam MySQL
SHOW DATABASES;
SHOW TABLES;
SHOW TABLE STATUS;
SHOW VARIABLES;
SHOW LOGS;
SHOW CREATE TABLE;
SHOW MASTER STATUS
SHOW COLUMNS FROM namatable

Membuka Koneksi ke MySQL
Untuk membuka koneksi MySQL dari PHP sintaksnya adalah sebagai berikut :

$conn=mysql_connect(host,user, password)

Contoh :

$conn=mysql_connect(“10.0.0.3”,”last”,”mysweet”);
?>

Membuat Database Baru
Ini digunakan untuk membuat data base yang baru dengan menggunakan script PHP. Sintaksnya adalah sebagai berikut :

mysql_create_db(“namadatabase”);
Contoh :
$conn=mysql_connect(“localhost”,”last”,”mysweet”)
or die (“Gagal!”);
$cekstatus=msql_create_db(“latihan1”);
if ($cekstatus) { echo “Database latihan1 berhasil
dibuat”; }

?>

Menggunakan Perintah MySQL ke dalam PHP
Dalam PHP tidak semua bahasa MySQL dapat dijalankan lewat fungsi PHP, untuk menjalankan perintah MySQL yang lain digunakan mysql_query.
Sintaksnya :
Mysql_query(“Perintah MySQL”);
Contoh :
$perintah1=”create table table_latihan (
NAMA char(50),
ALAMAT char(60),
EMAIL char(20) )”;
Mysql_query($perintah1);
?>

Memilih Database
Ini digunakan untuk memilih database yang akan digunakan
Sintaksnya adalah sebagai berikut
Mysql_query(“USE namadatabase”);
Mysql_select_db(namadatabase,[koneksi]);
Contoh :
Mysql_query(“USE table_latihan”);
>?

$conn=mysql_connec(“localhost”,”user”,”password”);
$cekstatus=mysql_select_db(“latihan1”);
if ($cekstatus) { echo “Database latihan1 berhasil
dikonek”; }
?>

Menggunakan Perintah mysqlshow
Perintah ini digunakan untuk melihat isi database yang ada dalam mysql, namun hanya digunakan untuk shell linux.
Sintaks :
Mysqlshow namadatabase [namatable] [namakolom/field]
Untuk PHP gunakan mysql_query. Contoh :

Melihat database dalam mysql
Mysql_query(“show databases”);

Melihat table dalam database
Mysql_query(“show tables from namadatabase”);

Menampilkan Record dari mysql
- Dalam bentuk array assosiatif, array numeric atau keduanya
$row=mysql_ftech_array($query);
Contoh :
$conn=mysql_connect(“localhostm”,””,””);
mysql_select_db(“latihan1”,$conn);
$query=mysql_query(“select * from table_latihan”);
while ($row=mysql_ftech_array)) {
echo “$row[0] - $row[1] - $row[2]”;
}
?>
- Menghitung jumlah field yang ada dalam dalam table
$jumlah=mysql_num_field($query);
Variabel $jumlah akan bernilai sesuai dengan jumlah field

- Menghitung jumlah record pada database
$jumlah=mysql_num_field($query);
Variabel $jumlah akan bernilai sesuai dengan jumlah field

Menutup MySQL
Mysql_close($conn);

Advertise Here

Tulis Komentar Kamu dibawah, pilih Name/URL atau pilih Anonymous.

2 Komentar untuk "Tutorial MySQL"
Anonimmengatakan...
2 Agustus 2008 pukul 12.56

mantap bos tutornya... langsung praktek ah. saya masih bingung buat databasenya :D


Anonimmengatakan...
2 Agustus 2008 pukul 13.01

@hpapplication
Ane juga bingung bro :))
masi harus banyak bljr :)