You are on page 1of 8

KONSEP DATABASE DENGAN MENGGUNAKAN MYSQL COMMAND LINE

Pada bab ini kita bahas cara pembuatan database dengan menggunakan konsol atau perintah ketik, tujuannya adalah agar terbiasa dengan perintah-perintah MySQL yang natinya akan kita pakai didalam PHP.

Database atau dapat juga kita katakan tempat data dapat terjemahkan sebagai suatu bentuk penyimpanan informasi yang agar data-data atau informasi yang ada didalam database mudah dipakai kembali seperti pencarian, pengelolaan dan manipulasi lainnya. Jadi dapat dikatakan database adalah kumpulan informasi didalam sebuah file. Agar mudah dipahami database dapat kita asumsikan sebagai sebuah lemari arsip, dimana arsip yang ada didalamnya kita simpan dengan suatu metode pengurutan tertentu. Arsip-arsip yang terdapat dalam lemari tersebut dapat kita kelola, gunakan, dan manipulasi sehingga menghasilkan suatu informasi yang dibutuhkan. Metode pengurutan digunakan agar mempermudah kita dalam mengelola arsip tersebut. Database bekerja hampir sama seperti lemari arsip tersebut, kita dapat menginput, mencari, mengelola, dan memanipulasi data yang kita butuhkan dengan suatu metode tertentu sehingga kita memperoleh informasi yang kita butuhkan. Database terdiri atas baris dan kolom. Baris dalam database disebut juga dengan record dan kolom dalam database disebut juga field.

contoh database sederhana


Table SISWA -------------------------------------------------------------nis nama kelas telepon -------------------------------------------------------------12345 denny x-3 0215632569 12346 sanny x-3 0214856953 12347 irene x-3 0219653256 --------------------------------------------------------------

Baris judul dan data yang ada didalamnya kita sebut dengan TABEL, untuk masing-masing kolom kita sebut dengan FIELD. Setiap baris merupakan satu kumpulan yang disebut dengan DATA. Untuk table diatas dapat dijabarkan sebagai berikut:

NAMA TABLE SISWA DENGAN LIMA FIELD DAN MEMILIKI 5 DATA SISWA.
Didalam database yang wajib ada adalah KEY, yaitu kode kunci yang digunakan untuk proses pencarian. Untuk KEY ini harus field yang UNIK(tidak boleh ada kesamaan dengan lainnya, disini MySql akan secara otomatis menolak pemakaian data yang sama apabila field yang sudah kita set sebagai KEY kita isikan dengan input yang sama).

MEMULAI MYSQL DENGAN COMMAND LINE


T UTORIAL
DIBAWAH INI UNTUK MENUNJUKKAN BAGAIMANA MEMBUAT DA N MEMERINTAHKAN ( QUERY ) DATABASE MNEGGUN AKAN SQL DAN TERMINAL M Y SQL.

Untuk dapat menjalankan terminal MySQL computer kita harus sudah terinstalasi program MySQL. Atau juga dapat menginstalasikan program package WebServer seperti XAMPP, Apache2Triad, dan lain sebagainya. Disini kami asumsikan anda memakai Windows sebagai system operasinya dan Apache2Triad sebagai web sideserver

Langkah 1 Jalankan cmd pada Start|Run sehingga muncul window command prompt. Setelah itu jalankan perintah mysql.

Langkah 2 Sekarang kita akan membuat database pertama kita dengan perintah dibawah ini: CREATE DATABASE database_name; CREATE DATABASE 11ipa2; Untuk setiap baris perintah harus diakhiri dengan tanda ; (titik koma). Jika anda tekan enter diakhir baris maka akan muncul pesan: QUERY OK, 1 row affected Untuk melihat database yang ada: > SHOW DATABASES;

Langkah 3 Dengan database lorentz tersebut sekarang kita dapat membuat table dengan urutan perintah berikut ini: USE 11ipa2; Jika kita tekan tombol enter maka akan muncul pesan DATABASE CHANGED yang berarti kita siap menggunakan database. Langkah 4 Disini kita akan membuat table dengan nama users; CREATE TABLE table_name(field1, field2, field3, dst); CREATE TABLE users (id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,name VARCHAR(70),location VARCHAR(20),date DATE NOT NULL);

Urutan yang kita lihat diatas jika dibuat tabelnya akan tampak seperti dibawah ini: id INT name VARCHAR(70) location VARCHAR(20) date DATE

Penjelasan: id kolom id berisikan integer (0...9), AUTO_INCREMENT dipakai untuk secara otomatis nilainya akan bertambah jika jika mengisikan data, sedangkan PRIMARY KEY adalah penanda table yang wajib ada satu di setiap table. kolom ini akan berisikan baik itu teks ataupun angka sebanyak 70 karakter

name

location date

kolom ini akan berisikan baik itu teks ataupun angka sebanyak 20 karakter kolom ini untuk memasukkan data tanggal (e.g. 2005-04-10) Langkah 5 Sekarang table kita sudah siap dipakai akan tetapi sebelum kita mulai mengisikan data ada baiknya kita melihat dulu struktur table yang kita buat: DESCRIBE users; Maka akan tampil seperti dibawah ini:

Ok sekarang kita akan mengisikan data dengan perintah:


insert into users values(0001,Andi,Jakarta,1980-07-08);

Tugas: 1. Isikan table users dengan 5 data berbeda teman anda. Langkah 6 Sekarang kita akan melanjutkan untuk melihat data yang akan kita buat, perintah yang kita pakai adalah SELECT

//Menampilkan semua data SELECT * FROM table_name; SELECT * FROM users; Tekan enter

* Seperti yang dikatakan diatas bahwa AUTO_INCREMENT pada saat pengisian data tidak dituliskan tetapi akan bertambah secara otomatis.

Selanjutnya kita dapat menampilkan data dengan beberapa perintah tambahan sperti dibawah ini: SELECT name, location FROM users ORDER BY location; Tekan Enter

Kita lihat bahwa kita akan menampilkan data sesuai dengan SELECT yaitu name dan location sedangkan ORDER BY kita pakai untuk mengurutkan sesuai dengan kolom mana yang kita inginkan, sedangkan DESC dipakai untuk metode pengurutan. DESC = mengurutkan dari besar ke kecil.

ASC = mengurutkan dari kecil ke besar. Contoh lain dari SELECT: SELECT name, location FROM users ORDER BY location DESC WHERE name=vito;

TUGAS: 2. Tuliskan perintah untuk menampilkan id, nama dan tanggal terurut dari belakang! 3. Tuliskan perintah untuk menampilkan nama, tanggal dan location terurut dari belakang berdasarkan tanggal!

You might also like