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...
Kamis, 02 Agustus 2012
Senin, 30 Juli 2012
Upper Case, Lower Case dan Initcap Case
Posted on 11.41 by Thinkerboy
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
Posted on 10.50 by Thinkerboy
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)
Posted on 07.19 by Thinkerboy

!--
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)
Posted on 21.13 by Thinkerboy

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
Posted on 07.28 by Thinkerboy
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
Posted on 08.53 by Thinkerboy

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
Posted on 08.34 by Thinkerboy
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
Posted on 08.07 by Thinkerboy
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
Posted on 07.50 by Thinkerboy

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
Posted on 07.49 by Thinkerboy

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
Posted on 07.48 by Thinkerboy

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
Posted on 07.45 by Thinkerboy

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
Posted on 07.44 by Thinkerboy

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)
Posted on 07.42 by Thinkerboy

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
...
Langganan:
Postingan (Atom)