BEKERJA DENGAN MYSQL Menjalankan MySQL Setelah menginstall MySQL yang Anda perlu lakukan adalah menghidupkan server MySQL. Di Windows menghidupkan server MySQL dengan membuka:
1. Start
2. All Program
3. Apache
4. Mysql
5. Mysqld
6. Buka console (cmd)
7. (ketikan perintah) cd c:\apache\mysql\bin 8. Ketikan mysql 9. Jika berhasil maka akan tampil pesan seperti dibawah ini Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 5.0.18-nt-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
Membuat database Sebelum mempraktekan menciptakan tabel dan beberapa oprasi yang terkait, anda perlu menciptakan sebuah database. Karna database merupakan penghimpun sejumlah tabel. Sebuah database dapat di ciptakan dengan menggunkan pernyataan Create
Contoh :
Create database pegawai;
Menggunakan database Sebelem anda bisa mengakses tabel ataupun hal lain yang terkait dengan suatu database, anda perlu mengkoneksikan diri ke database bersangkutan.bila anda menggunakan program mysql klien.untuk mengakses suatu database anda bisa memberikan perintah berikut pada prompt mysql seperti berikut: Use
Contoh:
Use pegawai; <nama database>; Membuat Tabel Setelan anda menciptakan database dan memilih databse tersebut, anda bisa langsung mempraktekan pembuatan tabel. Dalam hal ini anda bisa menggunakan pernyataan create table. Sintak pernyataan ini sebagai berikut: Create table
Nama_kolom_1 tipe_data([ukuran]),
Nama_kolom_2 tipe_data ([ukuran])’
.....
Nama_kolom_n tipe_data ([ukuran]); nama_table( Contoh berikut di gunakan untuk menciptakan tabel bernama infoprib: Create table
Nip varchar (5) primarykey,
Nama varchar (25),
Kota varchar (15),
Tgl_lahir date,
Jenis_kelamin char (1);
Pada contoh diatas, tabel infoprib terdiri atas 5 buah kolom dengan rincian sebagai berikut:
Kolom nip bertipe varchar (untuk menampung string dengan panjang 5 karakter) digunakan untuk menyatakan nomor induk pegawai. Dalam hal ini, kolom ini digunakan sebagai kunci primer (dinyatakan dengan primary key)
Kolom nama bertipe varchar dengan panjang masimal 25 karakter
Kolom kota bertipe varchar dengan panjang maksimal 15 karakter
Kolom tgl_lahir bertipe date (tipe data tanggal).
Kolom jenis_kelamin bertipe char dengan panjang masimal 1 karakter kolom ini akan di isi dengan L untuk menyatakan laki-laki dan w untuk menyatakan wanita.
Menegetahui struktur tabel
Untuk melihat struktur tabel, anda bisa menggunakan perintah Desc nama_tabel
Contoh:
Desc infoprib; Memberikan hasil sebagai berikut:
Gambar 1.4 struktur tabel diperoleh via desc infoprib Memasukan data Tabel infoprib yang anda ciptakan didepan tentu saja masih dalam keadaan kosong (tidak baris sama sekali) untuk memasukan data kedalam tabel tersebut, gunakan pernyataan insert, sebagai contoh perintah berikut digunakan untuk memasukan data pegawai beranama dian permana. Insert into infoprib
Values (‘12345’,’dian permana’,’bandung’,’1982-03-10’,’w’);
Urutan data vakues sesuai dengan urutan nama kolom dalam pendefinisian struktur table. Untuk data tanggal, anda dapat menuliskannya dalam bentuk string dengan susunan 4 digit pertama berupa tahun tanda minus 2 digit untuk menyatakan bulan dan du digit untuk menyatakan tanggal. Melihat isi tabel Sejauh ini anda telah memsukan data pegawai. Untuk melihat isi tabel infoprib yang baru saja anda isi. Gunakan pernyataan select. Sebagai contoh cobalah pernyataan berikut: Select * from infoprib; Pada pernyataan ini. * berarti semua kolom dari infoprib yang terletak setelah kata from menyatakan nama tabel yang diproses. Contoh berikut memberikan gambaran hasil yang diperoleh dari pernyataan diatas.
Gambar 1.5 isi infoprib ditampilkan via select Mengganti struktur tabel Adakalanya suatu ketika diperlukan untuk mengubah struktur tabel. Untuk keperluan seperti ini gunakan pernyataan alter table sebagai contoh. Anda bisa mempraktekan pengubahan nama kolom jenis_kelamin menjadi sex perintah yang diperlukan: Alter table infoprib
Change jenis_kelamin sex char (1); Selain dapat mengubah struktur kolom alter juga dapat mengubah strutur tipe data suatu kolom contoh; Alter table infoprib change sex sex enum (‘L’,’W’) not null;
Atau
Alter table infoprib modify sex enum (‘L’,’W’) not null;
Dengan cara diatas kolom bernama alamat dengan tipe varchar (35) maksimal 35 karakter dengan sendirinya di tambahkan ke tabel infoprib gambar berikut menunjukan struktur tabel setelah desc infoprib diberikan
Gambar 1.6
Pernyataan alter tabel juga bisa digunakan untuk mengahpus suatu kolom contoh: struktur tabel infoprib setelah alamat di tambahkan Alter table infoprib
Drop alamat; Pernyataan diatas membuat kolom alamat di tabel infoprib di hapus.
Penambahan kolom juga bisa dilakukan agar diletakan setelah lokasi suatu kolom contoh: Alter table infoprib
Add alamat varchar (35) after nama; Dengan cara seperti itu kolom alamat diletakan setelah kolom nama. Gambar berikut menujukan keadaan struktur tabel setelah desc infoprib diberikan.
Gambar 1.7 struktur tabel infoprib setelah kolom alamat disisipkan setelah kolom nama Mengetahui daftar database dan tabel Bila anda menggunakan program klient mysql untuk memperoleh daftar databse pada mysql, anda bisa memberikan perintah berikut pada promt mysql Show databases; Untuk mengatahui daftar tabel suatu database anda dapat meberikan perintah sebagai berikut: Show tables; Mengahpus tabel
Apabila anda bermaksud menghapus suatu tabel karena tabel tersebut tidak anda perlukan lagi, anda bisa melakukannya dengan memakai pernyataan drop table. Anda bisa mempraktekannya dengan perintah berikut: Drop table infoprib; Pernyataan diatas menghapus tabel infoprib jangan ragu-ragu untuk melakukan perintah diatas supaya anda tahu betul efeknya sekarang. Sehingga tidak melakukan hal yang serupa pada kesempatan lain. Ketika sebenarnya anda tidak bermaksud melakukan pengahapusan tabel. Sekali anda mengeksekusi pernyataan tersebut. Tabel akan hilang dan tidak ada cara lain untuk mengembalikannya! Namun untuk keperluan latihan, sekali lagi jangan ragu-ragu untuk melakukannya.
Alter table infoprib add alamat varchar (35); infoprib( database <nama database>;