MYSQL

Document Sample
MYSQL Powered By Docstoc
					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 UTORIALDIBAWAH 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          name                   location                 date

        INT        VARCHAR(70)            VARCHAR(20)               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.

name          kolom ini akan berisikan baik itu teks ataupun angka sebanyak 70
              karakter
location   kolom ini akan berisikan baik itu teks ataupun angka sebanyak 20
           karakter

date       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!

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:2
posted:1/29/2013
language:
pages:8
Description: Belajar dasar MySQL memakai command line