P. 1
MySQL on Linux

MySQL on Linux

|Views: 54|Likes:

More info:

Published by: Rahma Yulia Prastiwi on Feb 14, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

05/24/2013

pdf

text

original

MySQL on Linux

Masuk MySQL : Buka Applications -> Terminal Ketik : mysql –h 10.1.5.254 –u (kelas) –p <- Penulisan tidak harus –h terlebih dahulu, bisa dibolak-balik. Mysql :program mysql -h : host/server dari database, dalam hal ini IP server yaitu 10.1.5.254 -u : user/pengguna yang akan mengakses database, dalam hal ini nama kelas. -p : untuk meminta password dari user. Contoh : mysql –h 10.1.5.254 –u xi7 -p Password : (kelas) <- Penulisan password kecil semua, dan password tidak akan muncul ketika diketik. Catatan : penulisan mysql diatas harus kecil semua…kalau diketik Mysql akan error. Catatan : Semua perintah dalam mysql HARUS diakhiri tanda titik koma (;) Setelah masuk mysql, cek database yang ada dulu : show databases; Setelah itu kita gunakan database yang ada dengan perintah use, dalam hal ini menggunakan xip7 : use xip7; (Karena sekarang ga boleh buat database baru maka cuma bisa menggunakan perintah use, kalau ingin buat database baru setelah perintah show databases; ketik create database nama database;) Catatan : perintah dalam mysql tidak case sensitive tapi nama database, tabel, dan field case sensitive. Jadi create table Satria_17 beda dengan create table satria_17 tapi Create table satria_17 sama dengan cReaTe table satria_17.

Tipe Data yang biasa digunakan dalam MySQL
1. Int : Kependekan dari Integer, digunakan untuk angka. Batasnya cukup panjang. Penulisan dalam perintah biasanya dibarengi dengan tanda kurung untuk menentukan lebar maksimum. 2. Varchar : Tipe data untuk menuliskan karakter. Hampir sama dengan text tapi lebih fleksibel dan digunakan untuk data yang panjangnya bervariasi. Penulisan dalam perintah biasanya dibarengi dengan tanda kurung untuk menentukan lebar maksimum.

Dst. Text : Tipe data untuk menuliskan karakter.3. nama text(30) not null. Lebih jarang digunakan Karena biasanya digunakan untuk data yang besar. sekarang kita memasukkan data yang kita inginkan ke dalam tabel. Tinytext : sama dengan tipe data text tapi panjang maksimalnya hanya 255 karakter. Berikut syntax yang digunakan : . Datetime : Tipe data untuk tanggal dan jam. tanggal_lahir date). Untuk melihat tabel apa saja yang ada dalam database digunakan perintah show tables. Untuk melihat struktur tabel yang telah kita buat digunakan perintah describe (nama table). Contohnya adalah : Create table satriac_17 ( no_id int(3) not null auto_increment primary key. Formatnya adalah YYYY-MM-DD HH:MM:SS. Tergantung jumlah kolom). Formatnya YYYYMMDDHHMMSS Perintah Create table: Create table nama tabel ( Nama kolom pertama tipe data(lebar kolom) null/not null auto increment/tidak primary key/tidak. Setelah membuat tabel. Formatnya adalah YYYY-MM-DD (Tahun-bulan-tanggal) 6. Manipulasi Data Untuk memasukkan data pada tabel yang telah kita buat. perintah yang digunakan adalah Insert into. 4. Timestamp : Tipe data yang sama dengan datetime hanya tanpa pemisah. Panjang maksimalnya 65535 karakter. 7. 5. Date : Tipe data untuk tanggal. alamat varchar(30) not null. Nama kolom kedua tipe data(lebar kolom) null/not null auto increment/tidak. Butuh waktu yg lebih lama untuk diproses.

Update nama table set nama kolom = ‘data baru’. . ‘data kolom ketiga’.- Insert into nama table Values (‘data kolom pertama’. Perintah DELETE FROM ini selalu dibarengi WHERE untuk menyatakan kondisi.mengubah semua data di kolom tersebut Contoh : Update satria_17 set alamat = ’…’. Contoh : Insert into satriac_17 values (‘ ‘. Contoh : Update satriac_17 set alamat = ‘Jakarta’ where no_id IN (2. - Insert into nama table (nama kolom) values (‘data’). Berikut syntax-syntax yang digunakan untuk update: Update nama table set nama kolom = ‘data baru’ where nama kolom yang menjadi primary key = baris yang ingin diubah. <. Banyak variasi dari perintah ini. <. Contoh : Update satria_17 set nama = ‘Cheng’.digunakan untuk mengubah data lebih dari 1 baris. ‘Satria’. <.nama kolom = ‘data baru’ where nama kolom yang menjadi primary key = baris yang ingin diubah. Contoh : Update satriac_17 set alamat = ‘Gunung Anyar 65’ where no_id = 3. Update nama table set nama kolom =’data baru’. ‘data kolom kedua’. dst.4).Jika ingin memasukkan data ke satu kolom tertentu Contoh : Insert into satriac_17 (alamat) values (‘Sidoarjo’). ‘1990-04-27’). <. Apabila kita ingin menghapus data kita menggunakan perintah DELETE FROM. ’Surabaya’. alamat = ‘Surabaya’ where no_id = 4.). Update nama table set nama kolom = ‘data baru’ where nama kolom yang menjadi primary key IN (baris yg ingin diubah).digunakan untuk mengubah data di banyak kolom dalam satu baris. Apabila kita hendak mengganti data yang sudah kita masukkan ke dalam tabel kita menggunakan perintah Update.

<. dan WHERE. <.3). <. <. Berikut syntax yang bisa digunakan untuk memanipulasi kolom: Alter table nama tabel ADD nama kolom baru dan deskripsinya.Menambah primary key untuk kolom tersebut Contoh : Alter table satriac_17 ADD primary key (no_id). Alter table nama tabel CHANGE nama kolom lama nama kolom baru dan deskripsinya. - Delete from satriac_17. Contoh : Alter table satriac_17 ADD cita_cita varchar(30). Berikut contoh syntax yang biasa digunakan untuk perintah SELECT: Select * FROM nama tabel.Menghapus primary key Contoh : Alter table satriac_17 DROP primary key.Menghapus satu kolom Contoh : Alter table satriac_17 DROP nama. . menghapus kolom pada MySQL dengan menggunakan perintah Alter table.Menghapus semua data pada tabel satriac_17. LIMIT.- Delete from satriac_17 WHERE no_id = 2.Menghapus data pada baris dengan no_id 1 dan 3.Menghapus data pada baris dengan no_id 2. Delete from satriac_17 WHERE no_id IN (1. Alter table nama table DROP primary key. merubah deskripsi kolom.Menampilkan semua data yang ada dalam satu tabel. Menampilkan Data Untuk menampilkan data pada MySQL digunakan perintah Select. <. Alter table nama table ADD primary key (nama kolom). <. Contoh : Alter table satriac_17 CHANGE nama name varchar(30) not null. Perintah select ini merupakan perintah yang memiliki banyak kombinasi karena bisa menggunakan operator aritmatika seperti + . <. <Mengganti nama kolom beserta deskripsinya.* > < >= <= dan perintah lain seperti AS. Alter table nama table DROP nama kolom. Manipulasi kolom Kita bisa menambah kolom.Menambah kolom baru pada tabel. Contoh : Select * FROM satriac_17. ORDER BY. <.

Contoh : Select no_id. <. <. Contoh : Select * FROM satriac_17 ORDER BY alamat LIMIT 0. Apabila kondisi berupa tanggal atau karakter maka perlu ditambahkan quotation mark (‘’).nilai akhir. dst. FROM nama tabel. bisa berupa data Integer. Catatan : Perintah AS disini hanya berfungsi untuk menampilkan nama kolom baru.4).Menampilkan sejumlah data yang ada dalam satu tabel dibatasi nilai awal dan nilai akhir dan diurutkan berdasarkan data di nama kolom. - Select nama kolom FROM nama tabel WHERE kondisi. Caranya adalah ganti * dengan nama kolom yang hendak ditampilkan.4. Select nama. Select alamat FROM satriac_17 WHERE no_id > 1.Menampilkan semua data dari nama kolom yang ada dalam tabel sesuai dengan kondisi yang diinginkan. Contoh : Select nama FROM satriac_17 WHERE alamat = ‘Surabaya’. defaultnya adalah ascending (dari kecil ke besar atau dari A ke Z) untuk menampilkan data secara descending tambahkan DESC setelah nama kolom. Contoh : Select * FROM satriac_17 ORDER BY alamat.Menampilkan semua data yang ada dalam satu tabel diurutkan berdasarkan data di nama kolom. Perintah ORDER BY ini juga bisa digunakan untuk menampilkan data pada beberapa kolom seperti syntax kedua. alamat FROM satriac_17 WHERE no_id IN (1. - Select * FROM nama tabel ORDER BY nama kolom LIMIT nilai awal. <.Menampilkan semua data yang ada pada kolom tersebut. artinya data pertama memiliki 0 dan seterusnya. Catatan : Untuk perintah ORDER BY ini. nama kolom2. nama. <. tanggal. <. hobi FROM satriac_17.- Select nama kolom1.Menampilkan semua data dari nama kolom yang ada dalam tabel dengan nama kolom baru Contoh : Select nama AS name FROM satriac_17. sama sekali tidak merubah nama kolom yang sudah dibuat dalam struktur tabel. Catatan : Nilai data paling awal dalam MySQL adalah 0. - Select * FROM nama tabel ORDER BY nama kolom. Catatan : Maksud dari kondisi ini adalah syarat yang kita inginkan dalam pencarian data. . atau karakter. - Select nama kolom AS nama kolom baru FROM nama tabel.

} ?> . Penggunaan wildcard ini akan lebih jelas dengan menggunakan contoh.Dalam pencarian data di web dengan menggunakan bahasa PHP akan lebih sering digunakan string LIKE. Kenapa demikian? Karena sebenarnya tampilan suatu halaman web yang dibuat dengan PHP terkadang membutuhkan data dari database MySQL. Syntaxnya adalah: Select * FROM nama tabel WHERE nama kolom sebagai kondisi pencarian LIKE ‘%/_karakter’.5. Syntax diatas digunakan untuk menampilkan data anak selain yang namanya berhuruf depan A. Contoh : Select * FROM satriac_17 WHERE nama LIKE ‘An_’.254". String LIKE ini mirip dengan operator aritmatika = akan tetapi kondisi yang diberikan lebih luas. user”. Syntax diatas akan menampilkan data anak dengan nama berawalan huruf A. Dalam penggunaannya ada dua wildcards tambahan untuk pencariannya yaitu % dan _. “nama 1"). Perintah yang pasti digunakan untuk ini adalah perintah untuk menyambungkan PHP <? dengan MySQL dan perintah untuk memilih database MySQL. Contoh : Select * FROM satriac_17 WHERE nama LIKE ‘%A’. if ($sambung) { Contohnya : echo "koneksi berhasil"."xip1"."xip Perintah yang digunakan untuk koneksi MySQL dalam PHP adalah mysql_connect(“nama host”. Contoh : Select * FROM satriac_17 WHERE nama NOT LIKE ‘%A’. “password”). Menggunakan MySQL dalam script PHP Penggunaan MySQL sendiri sebenarnya lebih banyak digabungkan dengan PHP.} else {echo "koneksi belum tersambung".1. $sambung=mysql_connect("10. Syntax diatas digunakan jika kita ingin mencari anak yang mempunyai nama dengan jumlah karakter tiga dan dua karakter terdepan adalah An.

254”. UPDATE digunakan untuk merubah data pada tabel. dan menampilkan data.Setelah berhasil tersambung kemudian kita memilih database dengan perintah mysql_select_db(“nama database”).1. Perintah MySQL ketika dituliskan dalam bahasa PHP memiliki awalan mysql_query. mysql_select_db("xip1"). $alamat=$_POST[‘alamat’]. ?> <? Diatas ini adalah kode PHP untuk perintah MySQL mengubah isi data. ?> . mysql_select_db(“xip1”). Seperti telah kita ketahui perintah $id=$_POST[‘id’].’$hp’)”). password untuk orang dengan ID yang dimasukkan.5. Perintah yang akan kita gunakan disini hanya untuk mengisikan data. $hp=$_POST[‘hp’].”xi p1”).”xip1”. Maksud dari perintah diatas adalah mengubah $nama=$_POST[‘nama’].5. Contoh Penggunaannya : <? $ID=$_POST ['ID'].254"."xip1")."xip1".1.’$alamat’. $Password=$_POST ['Password']. mysql_connect("10. mysql_connect(“10. mysql_query(“insert into register values(‘$id’. mengubah data.’$nama’. mysql_query ("Update 15_php set PASSWORD='$Password' where ID='$ID'").

} .1. Untuk pencarian data digunakan perintah select dengan kondisi.5.Perintah diatas adalah perintah yang digunakan untuk mengisikan data pada tabel yang telah kita buat dengan menggunakan tampilan web seperti dibawah ini : Perintah dibawah ini adalah perintah untuk pencarian data. mysql_connect("10. echo"<br>Hasil Pencarian<br>" while ($data=mysql_fetch_row($search)) {echo"<br>no : data[1]". mysql_select_db("xip2"). $search=mysql_query("select*from UH2 where nama like '% $nama%'").254"."xip2". echo" <br>nama : data[0]"."xip2").echo" <br>deskripsi_diri : data[2]". Penggunaan like disini karena perintah select…like memiliki wildcard yang sangat membantu dalam pencarian. Dalam contoh dibawah ini dicari data dari seorang anak dengan nama yang kita masukkan. <? $nama=$_POST['nama'].

while (($data=mysql_fetch_row($pilih))) { echo” <tr><td>data[0]</td> <td>data[1]</td> <td>data[2]</td> <td>data[3]</td></tr>”.Perintah untuk menampilkan semua data pada dasarnya sama dengan perintah untuk mencari data. $pilih=mysql_query(“select*from register”). Perhatikan contoh dibawah ini : <? mysql_connect(“10.1. echo”<table><tr><td>id</td><td>nama</td><td>alamat</td> <td>hp</td></tr>”.254”.”xip1”). hanya saja disini kita menampilkan semua data sehingga tidak dibutuhkan kondisi dan LIKE cukup dengan perintah select * from nama tabel.5. ?> .mysql_select_db(“xip1”).”xip1”.} echo”</table>”.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->