SQLite ডাটাবেস পরিচালনার জন্য একটি ভাল-পছন্দ, দক্ষ এবং লাইটওয়েট সিস্টেম যা বিভিন্ন অ্যাপ্লিকেশনে ব্যবহৃত হয়। SQLite এর সাথে কাজ করার সময়, এটি গুরুত্বপূর্ণ টেবিল তৈরি হ্যান্ডেল ডুপ্লিকেশন এবং ত্রুটি এড়াতে দক্ষতার সাথে।
এই নিবন্ধে, আমরা অন্বেষণ করা হবে কিভাবে SQLite এ একটি টেবিল তৈরি করতে হয় , এটি শুধুমাত্র যদি তৈরি করা হয় তা নিশ্চিত করা এটি ইতিমধ্যে বিদ্যমান নেই।
এই নিবন্ধটি কভার করবে:
- CREATE TABLE Command এর বেসিক
- একটি টেবিল বিদ্যমান কিনা পরীক্ষা করুন
- এটি বিদ্যমান না থাকলে একটি টেবিল তৈরি করুন
1: টেবিল কমান্ড তৈরি করুন
একটি SQLite ডাটাবেসে, এর সাথে একটি নতুন টেবিল তৈরি করা হয় ছক তৈরি কর আদেশ টেবিলের নাম এবং কলামের সংজ্ঞা কীওয়ার্ডের পরে সরবরাহ করা হয় ছক তৈরি কর . কলামের সংজ্ঞাগুলি কলামগুলিতে প্রযোজ্য ডেটা প্রকার এবং সীমাবদ্ধতাগুলি নির্দিষ্ট করে৷ নির্বাহ করা ছক তৈরি কর যদি টেবিলটি ইতিমধ্যে বিদ্যমান থাকে তবে কমান্ডের ফলে একটি ত্রুটি দেখা দেবে। ফলস্বরূপ, SQLite টেবিলগুলি শুধুমাত্র তৈরি করা উচিত যদি তারা ইতিমধ্যে উপস্থিত না থাকে।
2: একটি টেবিল বিদ্যমান কিনা তা আমি কিভাবে নির্ধারণ করতে পারি?
এসকিউএল-এ একটি টেবিল ইতিমধ্যেই বিদ্যমান আছে কিনা তা পরীক্ষা করতে, প্রাগমা কমান্ড ব্যবহার করা যেতে পারে:
প্রাগমা টেবিল_তথ্য ( আমার_টেবিল ) ;
যদি টেবিলটি বিদ্যমান না থাকে তবে একটি খালি সেট ফেরত দেওয়া হবে। একটি নতুন টেবিল তৈরি করতে হবে কিনা তা নির্ধারণ করতে আমরা এই তথ্য ব্যবহার করতে পারি।
3: যদি এটি বিদ্যমান না থাকে তবে কীভাবে একটি টেবিল তৈরি করবেন?
নির্মাণ টেবিল যদি বিদ্যমান না থাকে বিবৃতিটি শুধুমাত্র একটি টেবিল তৈরি করতে ব্যবহার করা যেতে পারে যদি এটি ইতিমধ্যে বিদ্যমান না থাকে। টেবিলটি ইতিমধ্যে বিদ্যমান নেই কিনা, এই বাক্যটি এটি তৈরি করে। অন্যথায়, এটি তা করে কিনা তা পরীক্ষা করে। একটি টেবিল তৈরি করার সবচেয়ে কার্যকর কৌশল যদি এটি ইতিমধ্যে বিদ্যমান না থাকে তবে বিল্ডটি ব্যবহার করা টেবিল যদি বিদ্যমান না থাকে বিবৃতি
এই বিবৃতিটি নিশ্চিত করে যে টেবিল তৈরির কমান্ড শুধুমাত্র তখনই কার্যকর করা হবে যখন নির্দিষ্ট নামের টেবিলের অস্তিত্ব নেই।
আসুন কমান্ডগুলি দেখি।
আমার_টেবিল না থাকলে টেবিল তৈরি করুন( আইডি পূর্ণসংখ্যা প্রাথমিক কী, নাম পাঠ্য, বেতন রিয়েল ) ;
এই SQL কোড চেক করে কিনা আমার_টেবিল টেবিল বিদ্যমান। যদি এটি বিদ্যমান না থাকে তবে এটি নির্দিষ্ট কলাম এবং সীমাবদ্ধতার সাথে টেবিল তৈরি করে।
এখন, যদি আমরা ব্যবহার করি প্রাগমা কমান্ড আবার:
প্রাগমা টেবিল_তথ্য ( আমার_টেবিল ) ;
এই কমান্ডটি নির্দিষ্ট টেবিলের সমস্ত কলামের একটি তালিকা প্রদান করে।
উপসংহার
SQLite-এ একটি টেবিল তৈরি করা শুধুমাত্র যদি এটি বিদ্যমান না থাকে তবে ডুপ্লিকেট টেবিল তৈরি করা এড়াতে প্রয়োজনীয় যা ডেটা ম্যানিপুলেট করার চেষ্টা করার সময় ত্রুটি সৃষ্টি করবে। বিবৃতি যদি না থাকে তাহলে টেবিল তৈরি করুন এটি করতে ব্যবহার করা যেতে পারে। এই টিউটোরিয়ালে এর কাজ নিয়ে আলোচনা করা হয়েছে ছক তৈরি কর কমান্ড যা SQLite ডাটাবেসে টেবিল তৈরি নিশ্চিত করে।