সুপ্রিয় বন্ধুরা,
কেমন আছেন সবাই? আজ আমি আপনাদের সামনে একটি টিউন নিয়ে উপস্থিত হয়েছি যা আমাদের দৈনন্দিন জীবনে অনেক কাজে লাগে। বর্তমানে ডাটাবেস ছাড়া একটি মুহূর্তও কল্পনা করা যায় না। তো চলুন শুরু করা যাক। শুরু করার আগে একটি কথা, এটাই আমার প্রথম টিউন; যদি কোন ভুল হয়ে যায় তবে ক্ষমা সুন্দর দৃষ্টিতে দেখবেন আশাকরি।
প্রথমে এস কিউ এল সার্ভার টি ওপেন করুন, যদি না থাকে তবে সাইট থেকে ডাউনলোড করে নিন।
এস কিউ এল ডাটাবেস দেখতে এরকম
নিউ কুয়েরি ক্লিক করুন...
একটি নতুন পেজ ওপেন হবে।
পেজে লিখুন...
Create Database myFirstDB GO USE myFirstDB GO কি বোর্ড থেকে এফ ৫ চাপুন অথবা এক্সিকিউট এ ক্লিক করুন। ব্যাস, তৈরি হয়ে গেল আমাদের কাঙ্ক্ষিত ডাটাবেস।
Create Table myFirstTable ( myID int Primary key not null, myName varchar(20) not null, myAddress varchar(50), myAge int, myDOB datetime, ) Go এখানে লক্ষ করুন বোল্ড করা অংশ গুলোকে। প্রথমে (int, varchar, datetime) (এগুলো হল ডাটা টাইপ। অর্থাৎ টেবিলে কোন ধরনের ডাটা এন্ট্রি করতে হবে। সেটা এখানে বলে দিতে হবে। যেমন আপনি যদি myID এই কলামে কোন string value প্রবেশ করান তবে তা সঠিক হবে না, এক্সিকিউট করলে তা এরর দিবে। সুতরাং ডাটাটাইপ খুব ইম্পরট্যান্ট।) এরপর দেখুন লেখা আছে primary key (এই কি দ্বারা আমরা টেবিলের ভেলু কে identify করতে পারি সহজে। একটি টেবিলে একটি মাত্র primary key থাকে। তবে একের অধিক কলাম নিয়েও primary key করা যায়। সেটা নিয়ে পরে আলোচনা করবো ইনশাআল্লাহ।) এরপর দেখুন লেখা আছে not null (এর অর্থ হল নির্দিষ্ট কলামে ভেলু অবশ্যই এন্ট্রি করতে হবে। ফাকা রাখা যাবে না।) এবার এক্সিকিউট ক্লিক করুন। দেখবেন নিচে লেখা দেখাবে commands completed successfully. অর্থাৎ, টেবিল তৈরি হয়েছে। এবার টেবিলে ডাটা insert করবো। লিখুন... insert into myFirstTable values(1001,'yourName','yourAddress',33,'01/01/2012') go লিখে লাইনটি সিলেক্ট করে এক্সিকিউট ক্লিক করুন। দেখবেন নিচে লেখা আসবে (1 rows affected) এবার টেবিলে ডাটা এন্ট্রি ঠিকমত হল কিনা তা দেখার জন্য নিচের লাইনটি লিখুন... select * from myFirstTable লাইন্সটি সিলেক্ট করে কি বোর্ড থেকে F5 চাপুন। দেখবেন নিচে আপনাকে ডাটা গুলো দেখাচ্ছে। আজ এ পর্যন্তই। ইনশাআল্লাহ আবার কথা হবে। বিঃ দ্রঃ টিউনটি শুধুমাত্র নতুনদের জন্য। ভুল হলে জানাবেন। সংশোধন করে দেব।
আমি Shafiq। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 13 বছর 1 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 18 টি টিউন ও 44 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 1 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
জানিনা কথায় গিয়ে শেষ করবেন । আশাকরি ধারাবাহিক SQL Database এর টিউনগুলো শেষ করবেন ।
ধন্যবাদ ভাল উদ্দ্যেগ নেওয়ার জন্য ।