Pada tutorial kali ini masih membahas mengenai Database MySQL, yaitu perintah INSERT INTO dan SELECT.
1. Perintah INSERT
Seperti namanya INSERT berarti memasukan, perintah INSERT ini digunakan untuk memasukan data (record) ke dalam table.Sintaks SQL untuk insert data ada 2 cara, yaitu yang pertama tanpa menyebutkan field apa saya yang akan dimasukan, dan yang kedua dengan menyebutkan field yang akan dimasukan.
Bingung ?
Tenang, sebelum praktek saya jelaskan sedikit tentang kedua cara INSERT tersebut.
Cara Pertama
Sintaks umumnya adalah sebagai berikut :
INSERT INTO table_name VALUES ('value1','value2','value3',..,'valuen');
Cara Kedua
INSERT INTO table_name (field1, field2, field3,..,fieldn) VALUES ('value1','value2','value3',..,'valuen');
Oke langsung kita praktekan saja.
a. Start MySQL dari Command Prompt.
b. Buka database yang telah dibuat pada postingan sebelumnya.
USE akademik;
Misalkan kita akan memasukan data/record berikut kedalam table mahasiswa.
nim : 201606001
nama_mahasiswa : Rudi Hartono
jurusan : Sistem Informasi
Sekarang kita gunakan perintah INSERT yang pertama, maka sintaks nya adalah :
INSERT INTO mahasiswa VALUES ('201606001','Rudi Hartono','Sistem Informasi');
Untuk menampikan record pada table mahasiswa tersebut digunakan perintah SELECT, yaitu sintaks nya :
SELECT * FROM mahasiswa;
Jika tidak terjadi error maka hasilnya adalah sebagai berikut
Selanjutnya kita akan memasukan record dengan cara kedua tapi dengan isi record yang berbeda, cara kedua ini digunakan apabila terdapat isi field yang kosong karena suatu alasan, misalkan field jurusan, atau kita tidak mengetahui urutan dari field yang ada pada suatu table.
Contoh isi recordnya seperti berikut :
nim : 201606002
nama_mahasiswa : Dadang Mahmudin
jurusan : (kosong)
Sintaknya adalah sebagai berikut :
INSERT INTO mahasiswa (nim,nama_mahasiswa) VALUES ('201606002','Dadang Mahmudin');
sekarang coba kita coba tampilkan isi record dengan perintah
SELECT * FROM mahasiswa;
Kedua sintak diatas digunakan apabila kita hanya memasukan 1 record kedalam table.
Lalu bagaimana kalau kita ingin memasukan record lebih dari 1 sekaligus ?
Sintaknya adalah sebagai berikut :
INSERT INTO table_name VALUES('value1a','value2a','value3a',..,'valuenn'), ('value1b','value2b','value3b',..'valuenn');
Misalkan kita akan memasukan 2 record sekaligus
nim : 201606003
nama_mahasiswa : Agus Bahri
jurusan : Teknik Informatika
nim : 201606004
nama_mahasiswa : Agung Nugraha
jurusan : Manajemen Informatika
Sintaknya :
INSERT INTO mahasiswa VALUES ('201606003','Agus Bahri','Teknik Informatika'), ('201606004','Agung Nugraha','Manajemen Informatika');
2. Perintah SELECT
Perintah SELECT telah kita gunakan sebelumnya, perintah ini digunakan untuk menampilkan isi record suatu table, yang kita gunakan seelumnya adalah menampilkan seluruh record dan seluruhh kolom yang ada pada suatu table, yaituSELECT * FROM nama_table;
Lalu misalkan kita hanya ingin menampilkan data beberapa table yang ada pada table mahasiswa, contohnya kita hanya ingin menampilkan data nama_mahasiswa dan jurusan.
Sintaknya :
SELECT nama_mahasiswa, jurusan FROM mahasiswa;
Maka yang tampil hanya field nama_mahasiswa dan jurusan.
Kasus lain misalkan kita ingin menampilkan data tapi hanya dengan isi data tertentu, maka digunakan perintah WHERE setelah penulisan nama_table,
Sintak umumnya adalah sebagai berikut :
SELECT * FROM nama_table WHERE nama_field='value';
Contohnya adalah kita hanya ingin menampilkan data mahasiswa tapi hanya mahasiswa yang jurusan tenik informatika saja
Sintaknya :
SELECT * FROM mahasiswa WHERE jurusan='Teknik Informatika';
Terlihat hanya satu mahasiswa yang jurusan Teknik Informatika.
Mengurutkan Isi record
Perintah tambahan yang digunakan adalah penggunaan ORDER BYSintak umumnya adalah :
SELECT * FROM nama_table ORDER BY nama_field;
Sekarang kita coba mengurutkan data berdasarkan nama_mahasiswa;
Sintaknya :
SELECT * FROM mahasiswa ORDER BY nama_mahasiswa;
Secara default nama_mahasiswa terurutkan secara Ascending (Kecil ke Besar), lalu bagaimana kalau kita ingin mengurukan secara Descending (Besar ke Kecil) ?
Kita tambahkan perintah DESC setelah penulisan nama_field;
Sintaknya :
SELECT * FROM mahasiswa ORDER BY nama_mahasiswa DESC;
Maka nama_mahasiswa terurutkan secara Descending.
Sekian tutorial kali ini semoga bermanfaat.
Sampai bertemu di tutorial MySQL selanjutnya.
No comments:
Post a Comment