Kamis, 02 Agustus 2012

Mereset Password MySQL di Ubuntu 10

Sering kali kita membuat sebuah password database dengan sembarangan, jadi sekalinya kita lagi membutuhkannya malah lupa dengan password yang telah kita buat. Mari kita belajar mereset password MySQL di Ubuntu. Ubuntu yang saya pakai adalah Ubuntu 10. Cara mereset password MySQL di Ubuntu 10 sebagai berikut : Kita stop terlebih dahulu MySQL yang sedang berjalan : sudo /etc/init.d/mysql stop Kita mulai mengkonfigurasi mysqld : sudo mysqld --skip-grant-tables & Login sebagai root : mysql -u root mysql Ubah/set dengan password baru : UPDATE...

Senin, 30 Juli 2012

Upper Case, Lower Case dan Initcap Case

Sebelumnya saya sudah membahas mengenai UPPER CASE dan LOWER CASE, sedikit tambahan ada juga yang namanya INITCAP. Mari kita lihat perbedaannya dari query sederhana berikut :SELECT  UPPER('IndONeSiA MerDEKa') UPPER_CASE,  LOWER('IndONeSiA MerDEKa') LOWER_CASE,  INITCAP('IndONeSiA MerDEKa') INITCAP_CASEFROM DUAL;Hasilnya adalah : UPPER_CASE LOWER_CASE INITCAP_CASE INDONESIA MERDEKA indonesia merdeka Indonesia Merdeka Kesimpulannya mirip dengan post sebelumnya :Fungsi UPPER digunakan untuk membuat sebuah String...

Manipulasi String dengan Upper Case dan Lower Case

Seringkali kita menemukan data di dalam sebuah tabel pengisian hurufnya campuran antara huruf kecil dan kapital. Hal ini menyulitkan kita ketika kita membuat sebuah filter di dalam WHERE. Bingung? Langsung saja ke contohnya sebagai berikut, ada tabel sebagai berikut : ID_PENGARANG NAMA ALAMAT P001 WISNU ARDIHERDIYAN YOGYAKARTA P002 DIANA NASUTION MEDAN P003 FAJAR NURDIANTORO PEKANBARU P004 NURDIANSYAH MALUKU P005 Fajar Nurdiantoro SEMARANG P006 anAStAsia PUrbaSari NGANJUK Ada...

Sabtu, 21 Juli 2012

Menampilkan Tanggal Sebagai String di Oracle (TO_CHAR)

!-- google_ad_client = "ca-pub-1915984596238790"; /* 468 x 60 */ google_ad_slot = "1055021305"; google_ad_width = 468; google_ad_height = 60; // --> Di artikel sebelumnya kita sudah membahas tentang penggunaan fungsi TO_DATE di oracle. Nah sekarang kita balik, kita akan menampilkan dari tipe DATE menjadi STRING, mari kita mulai buat querynya. Contoh penggunaan TO_CHAR di query : SELECT  SYSDATE,  TO_CHAR(SYSDATE, 'DD-MM-YYYY') DATE_FORMAT1, ...

Rabu, 18 Juli 2012

Date Format di Oracle 2 (TO_DATE di Oracle)

Ada berbagai macam penulisan tanggal yang sering kita lihat misalnya : 24-07-2012 24/07/2012 24 JUNE 2012  dll... Bagaimana caranya supaya bentuk-bentuk diatas dapat kita simpan di database dengan tipe DATE? Solusi supaya semua date format diatas dapat masuk di tipe date adalah dengan menggunakan fungsi TO_DATE('inputan_tanggal', 'format_tanggal_inputan'), contohnya sebagai berikut : SELECT  SYSDATE TANGGAL1,  TO_DATE('24-JUN-12')...

Senin, 16 Juli 2012

Date Format di Oracle

Dalam query di Oracle, sintak query untuk menampilkan date berbeda dengan apa yang ada di MySQL. Di Oracle kita menggunakan fungsi TO_DATE. Contoh to_date di Oracle : SELECT  TO_DATE('12-JUN-14') TANGGALFROM DUAL; Hasil query diatas : TANGGAL 12-JUN-14 Bagaimana jika ingin menampilkan dengan format dd/mm/yyyy? Jawabannya, dia harus dijadikan menjadi string terlebih dahulu, caranya pakai TO_CHAR. Query diatas tinggal kita tambahkan sedikit perubahan seperti berikut : SELECT  TO_CHAR(TO_DATE('12-JUN-14'), 'dd/mm/yyyy')...

Sabtu, 14 Juli 2012

Fungsi NVL dalam Query

Seringkali kita menjumpai nilai null dalam sebuah tabel. Padahal kita tidak menginginkan nilai tersebut null, melainkan terisi nilai tertentu. Solusi masalah tersebut dapat kita selesaikan menggunakan fungsi NVL. Misal ada tabel T_BUKU : KODE_BUKU JUDUL ID_PENGARANG HARGA BK01 BUDIDAYA IKAN P001 (NULL) BK02 BUDIDAYA CACING P001 (NULL) BK03 PENGOLAHAN LIMBAH (NULL) 17500 BK04 MERAWAT TANAMAN ...

Fungsi ABS dalam Query

Dalam membuat query, untuk melakukan operasi bilangan kadang kita membutuhkan nilai yang selalu positif. Contohnya adalah umur, umur manusia tidak mungkin berisi minus kan. Misalkan saja ada salah input ternyata inputannya malah minus seperti contoh berikut, Tabel T_KARYAWAN : NAMA UMUR RISTA -18 RANGGA 20 TIARA 17 Untuk membuat nilai minus menjadi positif, kita bisa menggunakan fungsi ABS. Contoh Query Fungsi ABS : SELECT NAMA, ABS(UMUR) FROM T_KARYAWAN; Maka hasil fungsi ABS diatas adalah : NAMA UMUR ...

Rabu, 06 Juni 2012

Operasi Bilangan di dalam Query

Seperti halnya di dalam pemrograman, di dalam query pun kita bisa melakukan operasi bilangan seperti tambah, kurang, bagi, kali dan lainnya. Contoh operasi bilangan di dalam query : SELECT   12.5 + 8 TAMBAH,   40-17 KURANG,   4*3 KALI,   69/3 BAGI,   POWER(2, 4) PANGKAT,   SQRT(16) AKAR FROM DUAL Query operasi bilangan diatas menghasilkan : TAMBAH KURANG KALI BAGI PANGKAT AKAR 20.5 23 12 23 16 4 ...

Kamis, 31 Mei 2012

Cross Join

Tabel DETAIL_BUKU : KODE_BUKU JUDUL ID_PENGARANG HARGA BK01 BUDIDAYA IKAN P001 15000 BK02 BUDIDAYA CACING P001 25000 BK03 PENGOLAHAN LIMBAH P003 17500 BK04 MERAWAT TANAMAN P002 10000 BK05 PERAKITAN PC P004 35000 BK06 BELAJAR QUERY P004 55000 XX01 BELAJAR JAVA PR06 75000 Tabel PENGARANG : ID_PENGARANG NAMA ALAMAT P001 WISNU ARDIHERDIYAN ...

Kamis, 24 Mei 2012

Full Join

Tabel DETAIL_BUKU : KODE_BUKU JUDUL ID_PENGARANG HARGA BK01 BUDIDAYA IKAN P001 15000 BK02 BUDIDAYA CACING P001 25000 BK03 PENGOLAHAN LIMBAH P003 17500 BK04 MERAWAT TANAMAN P002 10000 BK05 PERAKITAN PC P004 35000 BK06 BELAJAR QUERY P004 55000 XX01 BELAJAR JAVA PR06 75000 Tabel PENGARANG : ID_PENGARANG NAMA ALAMAT P001 WISNU ARDIHERDIYAN ...

Right Join

Tabel DETAIL_BUKU : KODE_BUKU JUDUL ID_PENGARANG HARGA BK01 BUDIDAYA IKAN P001 15000 BK02 BUDIDAYA CACING P001 25000 BK03 PENGOLAHAN LIMBAH P003 17500 BK04 MERAWAT TANAMAN P002 10000 BK05 PERAKITAN PC P004 35000 BK06 BELAJAR QUERY P004 55000 XX01 BELAJAR JAVA PR06 75000 Tabel PENGARANG : ID_PENGARANG NAMA ALAMAT P001 WISNU ARDIHERDIYAN ...

Left Join

Tabel DETAIL_BUKU : KODE_BUKU JUDUL ID_PENGARANG HARGA BK01 BUDIDAYA IKAN P001 15000 BK02 BUDIDAYA CACING P001 25000 BK03 PENGOLAHAN LIMBAH P003 17500 BK04 MERAWAT TANAMAN P002 10000 BK05 PERAKITAN PC P004 35000 BK06 BELAJAR QUERY P004 55000 Tabel PENGARANG : ID_PENGARANG NAMA ALAMAT P001 WISNU ARDIHERDIYAN YOGYAKARTA P002 DIANA...

Inner Join

Tabel DETAIL_BUKU : KODE_BUKU JUDUL ID_PENGARANG HARGA BK01 BUDIDAYA IKAN P001 15000 BK02 BUDIDAYA CACING P001 25000 BK03 PENGOLAHAN LIMBAH P003 17500 BK04 MERAWAT TANAMAN P002 10000 BK05 PERAKITAN PC P004 35000 BK06 BELAJAR QUERY P004 55000 Tabel PENGARANG : ID_PENGARANG NAMA ALAMAT P001 WISNU ARDIHERDIYAN YOGYAKARTA P002 DIANA...

Query Join (Inner Join)

Query INNER JOIN menghasilkan output yang sama dengan query JOIN biasa, jadi di contoh dibawah ini saya akan menulis JOIN saja biar cepat. Tabel DETAIL_BUKU : KODE_BUKU JUDUL ID_PENGARANG HARGA BK01 BUDIDAYA IKAN P001 15000 BK02 BUDIDAYA CACING P001 25000 BK03 PENGOLAHAN LIMBAH P003 17500 BK04 MERAWAT TANAMAN P002 10000 BK05 PERAKITAN PC P004 35000 BK06 BELAJAR QUERY ...