ডেটা স্টোর করার জন্য MySQL ডেটাবেজ প্রায় সকল প্রোগ্রামিং ল্যাঙ্গুয়েজ এর সাথেই ব্যবহার করা যায়। phpMyAdmin দিয়ে MySQL গ্রাফিক্যালি কন্ট্রোল করা যায়। যেমন ডেটাবেজ তৈরি, টেবিল তৈরি, কলাম তৈরি, ব্যবহারকারী ম্যানেজমেন্ট সহ সব। ডেটাবেজের যে কোন রো এর ডেটা আপডেট সহ সব কিছু। এগুলো কমান্ডলাইনে করতে হয়। তো গ্রাফিক্যালি করা তো সহজ, তাই না?
phpMyAdmin প্রায় সকল শেয়ার্ড সার্ভারে ইন্সটল করা থাকে। আমরা নিজের কম্পিউটারে ইন্সটল করতে পারি এটি। যেহেতু আমরা MySQL নিয়ে কাজ করব, আমাদের phpMyAdmin এর সাথে MySQL ও ইন্সটল করতে হবে। আমাদের জন্য প্রয়োজনীয় সব কিছুর একটা প্যাকেজ পাওয়া যায়, নাম WAMP। এমন আরো অনেক প্যাকেজ রয়েছে। wamp আমার পছন্দের, তাই এটা নিয়ে লিখছি। বিস্তারিত জানার জন্য নিচের লেখাটি দেখা যেতে পারেঃ
wamp ইন্সটল করে রান করলে http://localhost/ এ গেলে আমরা wamp এর ভিবিন্ন তথ্য, আমাদের প্রজেক্ট দেখতে পাবো। Tools বা Your Aliases থেকে phpMyAdmin এ ক্লিক করে phpMyAdmin এ যেতে পারব।
এখানে দরকারী অনেক গুলো টুলস রয়েছে। বাম দিকে আমদের তৈরি ডেটাবেজ গুলো থাকবে। User ট্যাবে ক্লিক করলে ব্যবহারকারির লিস্ট দেখাবে। ডেটাবেজ কোন প্রোগ্রামিং ল্যাঙ্গুয়েজে ব্যবহার করার জন্য আমাদের তিনটি তথ্য লাগেঃ
- Host Name
- Database name
- User Name
- User Password
Host Name লোকালি ইন্সটল করলে হয় localhost. কিন্তু রিয়েল প্রজেক্টে এটা সার্ভারের উপর নির্বর করে।
ডেটাবেজের নাম আমরা ডেটাবেজ তৈরি করতে যে নাম দিব, তা। কিছুক্ষণ পরই দেখাছি।
User name এবং password এই User ট্যাব থেকে তৈরি করা যাবে। password ভুলে গেলে এখানে গিয়ে রিসেট করে নেওয়া যাবে। আরেকটা ইম্পর্টেন্ট কাজ করা যায়। একটা ডেটাবেজ এক ব্যবহার কারীর জন্য এক এক সুবিধে দিবে। যেমন একজন ব্যবহার কারী শুধু ডেটাবেজ এ ডেটা রিড করতে পারবে। একজন শুধু ডেটা ইনসার্ট করতে পারবে। একজন ব্যবহারকারী সব কিছু করতে পারবে। এগুলোকে বলে Privilege, ব্যবহার কারী তৈরি করার সময় এ Privilege গুলো সেট করে দেওয়া যায়।
ডেটাবেজ সাধারনত ব্যাকআপ নেওয়ার জন্য এক্সপোর্ট করে কোথাও সেভ করা হয়। Export ট্যাব থেকে যে কোন ডেটাবেজ ব্যাকআপ নিয়ে রাখা যাবে।
Import দিয়ে কোন ডেটাবেজ সার্ভারে ইম্পোর্ট করা হয়। যেমন আমরা লোকালি একটা প্রজেক্ট করেছি। ঐ প্রজেক্টটি এখন সার্ভারে আপলোড করব। তারজন্য লোকাল হোস্ট থেকে ডেটাবেজ এক্সপোর্ট করে সার্ভারে গিয়ে ইম্পোর্ট করতে হয়।
এগুলোই সবচেয়ে গুরুত্ত্বপূর্ণ টুলস। বাকি গুলো আস্তে আস্তে শিখে নিতে পারবেন।
ডেটাবেজ তৈরি করার জন্য Database ট্যাবে ক্লিক করুন। তাহলে আপনি ডেটাবেজ তৈরি করার ফরম পাবেনঃ
ডেটাবেজ এর নাম দিয়ে Create এ ক্লিক করুন। তাহলে ডেটাবেজ তৈরি হয়ে যাবে এবং ডান পাশে তা দেখা যাবে।
ডান পাশে এবার আপনার তৈরি কৃত ডেটাবেজ এ ক্লিক করুন। এবার আপনি এই phpMyAdmin থেকেই টেবিল, কলাম, রো ইত্যাদি তৈরি করতে পারবেন। ডেটাবেজ তৈরি করার পর বাম পাশ থেকে তাতে ক্লিক করলে নিচের মত ফরম আসবে। টেবিল তৈরি করার জন্য। টেবিল এবং এবং টেবিলে কয়েটি কলাম থাকবে, তা বলে দিতে পারব। GO তে ক্লিক করলে আমাদের কলাম গুলোর নাম দেওয়ার অপশন দিবে। এবং কোন কলামে কি ধরনের ডেটা রাখব, তা ঠিক করে দিতে পারব।
যেমন আমরা যদি user নামে একটা টেবিল তৈরি করি, এবং তার জন্য তিনটি কলাম তৈরি করি, তাহলে আমাদের নিচের মত অপশন দিবেঃ
প্রতিটা টেবিলের জন্য আমরা একটা ID রাখব। আর তাতে A_I সিলেক্ট করে দিব, Auto Increment। প্রতিটা কলামে একটা করে ডেটা সেভ করলে এটার মান এক করে বেড়ে যাবে।
আমাদের user টেবিলে বাকি দুইটা কলামের একটাতে রাখব Name এবং আরেকটাতে Email.
এভাবে আমরা নিজেদের প্রয়োজন মত ডেটাবেজ, টেবিল এবং কলাম করে নিতে পারি। পরে এ তথ্য গুলো ব্যবহার করে আমাদের প্রজেক্ট থেকে নিজ নিজ পছন্দের প্রোগ্রামিং ল্যাঙ্গুয়েজ ব্যবহার করে ডেটা স্টোর করতে পারি। এবং প্রয়োজন মত ঐ ডেটা কোয়েরি করে ব্যবহারকারীকে দেখাতে পারি।
Valo laglo….