ষষ্ঠ অধ্যায় পাঠ-৫ ডেটাবেজের বিভিন্ন SQL কমান্ড।
এই পাঠ শেষে যা যা শিখতে পারবে-
- ১। SQL এর DDL কমান্ডসমূহ লিখতে পারবে।
- ২। SQL এর DML কমান্ডসমূহ লিখতে পারবে।
- ৩। SQL এর DQL কমান্ডসমূহ লিখতে পারবে।
DDL (Data Definition Language ) এর ব্যবহারঃ
একটি ডেটাবেজ তৈরির SQL কমান্ডের সিনট্যাক্সঃ
db_sagc নামে একটি ডেটাবেজ তৈরির SQL কমান্ড:
টেবিল তৈরির SQL কমান্ডের সিনট্যাক্সঃ
student_info নামের উপরের টেবিলটি তৈরির SQL কমান্ডঃ
টেবিলে নতুন ফিল্ড যোগ করার SQL কমান্ডের সিনট্যাক্সঃ
student_info নামের উপরের টেবিলে Contact নামে নতুন একটি ফিল্ড যোগ করার SQL কমান্ডঃ
SQL কমান্ডটি রান করলে টেবিলটির গঠন নিম্নরূপ হবে-
টেবিল থেকে একটি ফিল্ড মুছে ফেলার SQL কমান্ডের সিনট্যাক্সঃ
student_info নামের উপরের টেবিল থেকে City ফিল্ড মুছে ফেলার SQL কমান্ডঃ
SQL কমান্ডটি রান করলে টেবিলটির গঠন নিম্নরূপ হবে-
ডেটাবেজ থেকে টেবিল মুছে ফেলার SQL কমান্ডের সিনট্যাক্সঃ
ডেটাবেজ থেকে student_info নামের টেবিল মুছে ফেলার SQL কমান্ডঃ
DML(Data Manipulation Language) এর ব্যবহারঃ
কোন টেবিলে নতুন রেকর্ড যোগ করার SQL কমান্ডের সিনট্যাক্সঃ
student_info নামে উপরের টেবিলে নতুন রেকর্ড যোগ করার SQL কমান্ডঃ
নতুন রেকর্ড যোগ করার ফলে টেবিলটি দেখতে নিম্নরূপ হবে-
এক বা একাদিক রেকর্ড আপডেট করার জন্য SQL কমান্ডের সিনট্যাক্সঃ
student_info নামে উপরের টেবিলের Id = 2 রেকর্ডটির City এর মান Khulna করার জন্য SQL কমান্ডঃ
SQL কমান্ডটি রান করলে টেবিলটি দেখতে নিম্নরূপ হবে-
এক বা একাদিক রেকর্ড ডিলিট করার জন্য SQL কমান্ডের সিনট্যাক্সঃ
student_info নামে উপরের টেবিলের Id =1 রেকর্ডটি ডিলিট করার জন্য SQL কমান্ডঃ
SQL কমান্ডটি রান করলে টেবিলটি দেখতে নিম্নরূপ হবে-
একটি টেবিলের সবগুলো রেকর্ড ডিলিট করার জন্য SQL কমান্ডের সিনট্যাক্সঃ
DQL (Data Query Language ) এর ব্যবহারঃ
একটি টেবিল থেকে সকল ফিল্ড এবং রেকর্ড সিলেক্ট করে দেখানোর SQL কমান্ডের সিনট্যাক্সঃ
student_info নামে উপরের টেবিলের সকল ফিল্ড এবং রেকর্ড সিলেক্ট করে দেখানোর SQL কমান্ডঃ
SQL কমান্ডটি রান করলে আউটপুট টেবিলটি দেখতে নিম্নরূপ হবে-
একটি টেবিল থেকে নির্দিস্ট কিছু ফিল্ড এবং সকল রেকর্ড সিলেক্ট করে দেখানোর SQL কমান্ডের সিনট্যাক্সঃ
student_info নামে উপরের টেবিলের নির্দিস্ট কিছু ফিল্ড এবং সকল রেকর্ড সিলেক্ট করে দেখানোর SQL কমান্ডঃ
SQL কমান্ডটি রান করলে আউটপুট টেবিলটি দেখতে নিম্নরূপ হবে-
টেবিল থেকে নির্দিষ্ট শর্তসাপেক্ষে নির্দিষ্ট রেকর্ড দেখানোর SQL কমান্ডের সিনট্যাক্সঃ
student_info নামে উপরের টেবিলে যাদের GPA=5.00 তাদের তথ্য দেখানোর SQL কমান্ডঃ
SQL কমান্ডটি রান করলে আউটপুট টেবিলটি দেখতে নিম্নরূপ হবে-
পাঠ মূল্যায়ন-
জ্ঞানমূলক প্রশ্নসমূহঃ
অনুধাবনমূলক প্রশ্নসমূহঃ
সৃজনশীল প্রশ্নসমূহঃ
উদ্দীপক অনুসারে প্রশ্নের উত্তর দাওঃ
কলেজিয়েট গার্লস স্কুল ও উইমেন্স কলেজের প্রিন্সিপাল স্যার ছাত্রীদের ডেটাবেজ তৈরির উদ্যোগ গ্রহণ করলেন। ছাত্রীর নাম, রোল নম্বর, পিতার মোবাইল নম্বর, ভর্তির তারিখ ফিল্ডগুলোর সাহায্যে ডেটাবেজ তৈরির সিদ্ধান্ত নিলেন।
গ. উদ্দীপকে উল্লিখিত ফিল্ডগুলো নিয়ে Student নামের একটি ডেটাবেজ টেবিল তৈরির SQL কমান্ড বর্ণনা কর।