Pages

Rabu, 30 November 2011

Delete dan Select pada MySQL

Melanjutkan pembahasan sebelumnya, sekarang saya akan membahas bagaimana cara melakukan delete pada record yang sudah masuk kedalam table dan menjelaskan beberapa fungsi select.

  • Delete = menghapus record, bentuk umumnya adalah DELETE FROM [nhew andiz] [KONDISI];
  • Select = adalah perintah yang paling sering digunakan pada SQL, sehingga kadang-kadang istilah query dirujukkan pada perintah SELECTSELECT digunakan untuk menampilkan data dari satu atau lebih tabel, biasanya dalam sebuah basis data yang sama.

langsung masuk kedalam contoh, (dengan database dan table yang sama seperti contoh pada postingan sebelumnya).
Disini yang saya lakukan adalah mendelete sebuah record pada field NPM yang mempunyai nilai 51407653, maka dapat kita ketikkan perintah berikut :
DELETE FROM data WHERE NPM = '51407653';
kemudian saya mencoba untuk mendelete kembali sebuah record pada field NPM dengan nilai 51407651, perintahnya adalah :
DELETE FROM data WHERE NPM = '51407651';

setelah itu kita lihat kembali table kita, untuk melihat apakah record tersebut sudah benar-benar terhapus, ketikkan select * from data;

sekarang saya akan membahas beberapa fungsi select yang saya ketahui :p
  • Select * from nama_tabel = seperti yang kita ketahui dan sudah kita gunakan untuk menampilkan isi table, tanda * disini mempunyai arti bahwa yang akan kita tampilkan adalah semua field yang ada pada table tersebut, jika hanya ingin menampilkan beberapa field maka commandnya adalah : "Select nama_field from nama_table". Contoh, bila kita hanya ingin menampilkan field nama dan kelas maka gunakan command berikut : "select nama,NPM from data;".
  • SELECT * FROM data order by nama asc; = berfungsi untuk melakukan sort secara ascending, jika ingin melakukan secara descending cukup mengubah kata asc dengan des.
  • Select * from nama_tabel1 inner join nama_table2 on nama_table1.nama_field=nama_table2.nama_field; = fungsi ini disebut dengan join, atau yang lebih spesifik adalah inner join, digunakan untuk menggabungkan 2 buah table yang memiliki beberapa nama field dan nilai yang sama.
disini saya akan memberikan beberapa contoh printscreen terhadap beberapa contoh fungsi select :
  1. Sort



2. Inner Join, Left Join dan Right Join

demikian pembahasan MySQL yang dapat saya berikan.
Semoga dapatt Berguna :D
READ MORE - Delete dan Select pada MySQL

Selasa, 29 November 2011

Melakukan INSERT dan UPDATE pada MySQL

Sesuai janji saya pada postingan sebelumnya, kali ini saya akan membahas mengenai, bagaimana cara melakukan update dan insert pada mysql.

sebelum melakukan insert dan update terlebih dahulu kita harus membuat database dan table, jika lupa dapat lihat disini   Cara Create Database dan Table
setelah semua dibuat maka sekarang dapat kita lakukan insert dan update, sebelumnya saya akan menjelaskan terlebih dahulu fungsi dari kedua command tersebut:

  • INSERT = digunakan untuk menambahkan atau memasukkan record baru kedalam sebuah table, bentuk umum dari fungsi ini adalah INSERT INTO [NAMA_TABLE] ([DAFTAR_FIELD]) VALUES ([DAFTAR_NILAI])
  • UPDATE = digunakan untuk mengubah record yang telah dimasukkan kedalam table, atau mempunyai fungsi yang sama dengan EDIT. bentuk umumnya adalah UPDATE [NAMA_TABLE] SET [NAMA_KOLOM]=[NILAI] WHERE [KONDISI
disini dimisalkan telah tersediah suatu database dengan nama mahasiswa dan nama table dengan data, cara melakukan insert dapat dengan mengetikkan, 
contoh : INSERT INTO data (nama,NPM,kelas,alamat) VALUES
(‘Rina’,’51407654’,’3IA05’,’Depok’),
(‘Roni’,’51407653’,’3IA05’,’Jakarta’),
(‘Siska’,’51407652’,’3IA05’,’Bogor’),
(‘Dwi’,’51407651’,’3IA05’,’Cilangkap’),
(‘Ricky’,’51407650’,’3IA05’,’Banten’),
(‘Richard’,’51409699’,’4IA07’,’Bekasi’),
(‘James’,’51409698’,’4IA07’,’Tanggerang’),
(‘David’,’51409697’,’4IA07’,’Cibubur’),
(‘Daniel’,’51409696’,’4IA07’,’Garut’),
(‘Evan’,’51409695’,’4IA07’,’Cibinong’);


Disini saya langsung memasukkan 10 record baru, dan untuk melihat apakah record sudah benar-benar terinput dapat langsung kita cek dengan menggunakan fungsi select, yaitu "SELECT * FROM data;"
maka akan keluar tampilan seperti ini :


selanjutnya implementasi cara melakukan update, disini saya akan mencoba untuk mengupdate field kelas, dimana record kelas yang mempunyai nilai 4IA07 akan diupdate menjadi 3IA05, maka dapat dilakukan dengan menggetikkan :

UPDATE data SET kelas = '3IA05' WHERE kelas = '4IA07';
setelah diupdate maka isi dari table akan berubah seperti ini :

untuk sekarang demikian dulu pembahasannya, postingan selanjutnya akan dibahas lagi mengenai beberapa fungsi select.
semoga membantu :D

READ MORE - Melakukan INSERT dan UPDATE pada MySQL

Minggu, 27 November 2011

Membuat Database di MySQL

Pada postingan sebelumnya telah dibahas mengenai dasar-dasar pengenalan MySQL
nah sekarang akan kita coba implementasikan bagaimana cara membuat database sederhana.

pertama-tama, masuk dulu ke program MySQL nya, masukkan password.
cara membuat database cukup dengan mengetikan CREATE DATABASE nama_database;
contoh : CREATE DATABASE GUNADARMA;
kemudian untuk membuat tabel didalam database gunadarma tersebut, sebelumnya harus kita pastikan terlebih dahulu, bahwa kita sudah berada didalam databasenya atau kita harus menggunakan terlebih dahulu databasenya, dengan cara : USE nama_database
Contoh : USE GUNADARMA
dan  untuk membuat tablenya ketikkan seperti ini :
CREATE TABLE nama_table (nama_field  type_data(panjang_data);
contoh :   CREATE TABLE mhs (Nama VARCHAR(25), NPM INTEGER(8));
 pada contoh diatas dapat kita jelaskan bahwa nama table yang kita buat adalah mhs, dan didalam table tersebut terdapat 2 buah field yaitu field nama dengan type data varchar dan mempunyai panjang 25, serta ada field NPM dengan type Integer dan panjangnya 8.

setelah table selesai dibuat maka kita dapat menentukan primary key dari table tersebut, misalkan field NPM
yang akan kita jadikan primary key, maka kita dapat mengetikkan :
ALTER TABLE mhs MODIFY NPM INTEGER(8) NULL ADD PRIMARY KEY(NPM);

setelah itu kita dapat lihat tampilan dari table tersebut dengan menggetikan DESC nama_table;
contoh : DESC mhs;
tampilan yang akan muncul adalah

untuk insert data kedalam table tersebut akan kita bahas pada postingan selanjutnya :D
READ MORE - Membuat Database di MySQL

Jumat, 18 November 2011

Pengenalan MySQL

MySQL adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS)  yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya; SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.

Hal pertama yang harus dilakukan sebelum memulai membuat database adalah menginstall terlebih dahulu software MySQL nya :)) hahha
Saat proses instalasi biasanya program akan meminta anda untuk memasukkan sebuah password, password tersebut digunakan saat kita akan mulai masuk kedalam sistem membuat database, jadi tidak akan ada yang bisa mengotak - atik atau mengganggu database yang telah kita buat, karena database tersebut telah diprotect oleh password, tetapi bila tidak ingin menggunakan password maka cukup next saja dan kosongkan kolom password.

sebelum memulai membuat sebuah database ada baiknya kita mengenal terlebih dahulu beberapa code yang digunakan dalam pembuatan database di MySQL ini :


Create  =  digunakan untuk membuat sesuatu, contoh database atau table.
Use      = digunakan untuk menggunakan database yang telah kita buat
Desc    = Describe digunakan untuk melihat table beserta field-field yang telah kita buat
Insert    = digunakan untuk menyisipkan record kedalam table
Update  = digunakan untuk mengupdate atau memperbarui isi record atau mempunyai fungsi yang sama dengan Edit
Select   = mempunyai banyak fungsi (pembahasan lebih lanjut pada post selanjutnya :) )

untuk implementasi langsung pada program MySQL nya akan saya bahas pada posting selanjutnya :)

READ MORE - Pengenalan MySQL