• Home
  • /
  • Category Archives: Database

Database

SQL

Penggunaan Reguler Expression di MySQL Untuk Mencari Angka di Data Bertipe String

Penggunaan reguler expression (regex) tidak hanya diterapkan dalam bahasa pemrograman saja, sebut saja PHP, Python, Java dll, akan tetapi regex juga dapat diterapkan di dalam DBMS, misalnya MySQL.

Pada artikel kali ini akan dibahas bagaimana memanfaatkan regex di MySQL untuk mencari data angka di dalam field bertipe data string. Sebagai contoh kasus, misalkan diberikan sebuah tabel data sebagai berikut:

Manajemen User dan Hak Akses Database di MySQL

Masih sering saya jumpai para developer aplikasi yang kurang memperhatikan masalah pengaturan hak akses database yang digunakannya. Padahal hal ini permasalahan yang sangat riskan sekali karena menyangkut masalah keamanan databasenya. Sebagai contoh, misalkan ada developer yang masih menggunakan user ‘root’ untuk keperluan koneksi dari aplikasi yang dibuatnya ke database MySQL. Padahal ini riskan sekali, coba bayangkan seandainya ada peretas yang berhasil masuk ke aplikasinya melalui celah kelemahannya, maka peretas bisa melakukan apapun terhadap semua databasenya karena user ‘root’ adalah top level user di MySQL. Hal ini merupakan salah satu contoh kasus saja yang bisa berakibat permasalahan yang fatal.

Oleh karena itu, dalam artikel ini saya akan memaparkan bagaimana cara melakukan manajemen user di MySQL, mulai dari cara membuat user baru, kemudian memberi hak akses si user tersebut pada database tertentu, dan juga bagaimana cara membatasi hak akses si user tersebut.

Tentang Primary Key, Unique dan Index di MySQL

Bagi Anda yang sering main-main dengan MySQL atau database secara umum, tentunya tidak asing dengan istilah PRIMARY KEY, UNIQUE dan INDEX. Akan tetapi ternyata banyak yang belum mengetahui tentang ketiga hal tersebut. Apa perbedaan PRIMARY KEY dan UNIQUE? Kapan kita gunakan PRIMARY KEY, UNIQUE dan INDEX ketika membuat sebuah tabel? Beberapa pertanyaan tersebut banyak yang belum tahu, atau bahkan baru mendengar kali ini ya? he 3x ๐Ÿ™‚

Dalam artikel kali ini, saya akan mencoba membahas secara tuntas apa maksud dengan kedua istilah di atas, disertai contoh penerapannya sehingga tidak terkesan teoritis.

Update Data Suatu Tabel Bersumber Dari Tabel Lain Secara Simultan Dengan Query SQL

Misalkan Anda memiliki sebuah tabel A dalam suatu database. Akan tetapi ada suatu field dari tabel A tersebut yang belum lengkap datanya. Akan tetapi, ada sebuah tabel lain, misalkan B dalam database yang sama, ternyata memiliki data yang lebih lengkap. Nah… dari kondisi ini, bagaimana caranya melengkapi data dari tabel A tersebut bersumber dari tabel B?

Dulu, untuk kasus seperti di atas, saya biasa menggunakan script untuk proses update datanya. Selanjutnya script tersebut saya jalankan, dan proses update data selesai. Namun, hal ini terasa repot karena kita harus membuat scriptnya terlebih dahulu. Kini, saya tidak perlu repot lagi untuk melakukan hal tersebut karena ternyata proses update data tabel yang datanya bersumber dari tabel lain ini bisa langsung dilakukan via query SQL. Mudah-mudahan tips yang saya berikan ini bisa bermanfaat bagi para pengunjung setia blog tutorial gratis ini jika menjumpai kasus yang sama.

Membuat Script PHP Import Data MS. Excel Ke MySQL

Sebenarnya topik tentang cara membuat script import data excel ke mysql sudah banyak ditanyakan rekans pengunjung setia blog ini. Namun… maaf baru sempat kali ini membuat artikelnya ๐Ÿ™‚

Mengapa script import data Excel ke MySQL ini perlu dibuat? ya.. karena tool-tool seperti phpMyAdmin belum mendukungnya. Kalau tidak salah phpMyAdmin hanya mendukung import data dalam bentuk format SQL maupun CSV. Sebenarnya ada sih tool yang mendukung import data dalam format Excel, seperti Navicat dan SQLyog. Namun keduanya adalah tool berbayar ๐Ÿ™

Membuat Script PHP untuk Restore Database MySQL

Dalam artikel sebelumnya, saya telah menulis artikel cara membuat script PHP untuk backup data MySQL melalui mysqldump. Pada artikel kali ini saya akan menulis artikel cara membuat script PHP untuk restore database MySQL sebagai kelanjutan dari artikel tersebut.

Adapun skenario dari script untuk restore data MySQL sebagai berikut. Andaikan kita telah memiliki file hasil dump database. Selanjutnya, untuk merestore hasil dump tersebut kita browse file dump lalu kita klik tombol prosesnya. Selesai… Namun dalam hal ini, kita sudah tentukan dulu nama databasenya.

Membuat Sendiri Script PHP Untuk Backup MySQL

Melalui artikel ini saya akan mencoba memaparkan bagaimana cara membuat sendiri script PHP untuk keperluan backup MySQL menggunakan fasilitas mysqldump. Meskipun kita dapat dengan mudah membackup (dump) data-data yang tersimpan di MySQL menggunakan phpMyAdmin, tapi mungkin diantara Anda ingin membuat sendiri script untuk backup sebagai salah satu fitur aplikasi web yang sedang Anda buat.

Fakta Seputar Query INSERT di SQL

Kita tentu telah mengenal bentuk query yang satu ini. Ya… query INSERT dalam database yang mendukung SQL digunakan untuk menyisipkan record atau data ke dalam tabel. Saya kira mengenal saja tidak cukup, tapi lebih dari itu kita harus bisa menggunakannya dengan baik dan benar, seperti halnya berbahasa Indonesia ๐Ÿ™‚ (gak nyambung ya…)

Mungkin ada di antara Anda yang protes pada saya, ngapain sih kok nulis artikel ini. Kan query INSERT itu mudah sekali. Iya sih.. mudah bagi Anda yang sudah expert tapi hal baru bagi para newbie. Toh… Anda dulu (yang expert) pernah jadi newbie juga ๐Ÿ™‚

Alasan ditulisnya artikel ini tak lain adalah sering saya jumpai keluhan baik itu rekan2 sesama programmer pemula, mahasiswa maupun pengunjung blog ini yang sering gagal dalam menjalankan query INSERT ini. Salah satunya adalah pengunjung blog saya ini. Mereka menganggap query SQL yang diberikan sudah benar, tapi mengapa data atau record tak jua tersimpan dalam tabel. Mudah-mudahan dengan artikel ini bisa sedikit menjawab semua kesulitan yg dihadapi tsb.

1234