সন্নিবেশ এবং আপডেট এবং পরিবর্তনের মধ্যে পার্থক্য
বনাম আপডেট বনাম পরিবর্তন করুন
সন্নিবেশ করুন, আপডেট করুন এবং পরিবর্তন করুন তিনটি এসকিউএল (স্ট্রাকচার্ড ক্যোয়ারী ল্যাঙ্গুয়েজ) কমান্ডগুলি ব্যবহার করে ডেটাবেসগুলি পরিবর্তন করার জন্য। সন্নিবেশ বিবৃতি একটি বিদ্যমান সারণিতে একটি নতুন সারি সন্নিবেশ করার জন্য ব্যবহৃত হয়। আপডেট বিবৃতিটি ডাটাবেসের মধ্যে বিদ্যমান রেকর্ডগুলি আপডেট করার জন্য ব্যবহৃত হয়। ঢোকান এবং আপডেট ডেটা ম্যানিপুলেশন ল্যাঙ্গুয়েজ (ডিএমএল) বিবৃতি। পরিবর্তে এসকিউএল কমান্ড একটি ডাটাবেস মধ্যে বিদ্যমান টেবিলের একটি কলাম সংশোধন, মুছে ফেলা বা যোগ করার জন্য ব্যবহৃত হয়। পরিবর্তন একটি ডেটা ডেফিনিশন ভাষা (DDL) বিবৃতি।
সন্নিবেশ করান
সন্নিবেশ হল একটি SQL কমান্ড যা একটি বিদ্যমান সারণিতে একটি নতুন সারি সন্নিবেশ করানোর জন্য ব্যবহৃত হয়। ঢোকান একটি DML বিবৃতি। ডাটাবেস স্কিমা পরিবর্তন না করে ডেটা পরিচালনা করতে ব্যবহৃত কমান্ডগুলি ডিফল্ট বিবৃতি বলে। একটি সন্নিবেশ বিবৃতি লিখিত করা যেতে পারে যে দুটি উপায় আছে।
একটি বিন্যাস কলামের নাম এবং নীচের প্রয়োজন অনুযায়ী মানগুলি নির্দিষ্ট করে।
সারণির নাম অন্তর্ভুক্ত করুন (কলাম 1 নাম, কলাম 2 নাম, …)
মূল্য (মান 1, মান ২, …)
দ্বিতীয় বিন্যাসটি কলাম নামগুলি নির্দিষ্ট করে না যা মানগুলি ঢোকানো উচিত।
সারণিতে ইনকাম করুন
মান (মান 1, মান ২, …)
উপরের উদাহরণগুলিতে, টেবিলের নাম হল টেবিলের নাম যা সারিগুলি ঢোকানো উচিত। কলাম 1 নাম, কলাম 2 নাম, … কলামের নামগুলি যা মান 1, মান 2, … ঢোকানো হবে।
আপডেট
আপডেট একটি এসকিউএল কমান্ড যা একটি ডাটাবেসের বিদ্যমান রেকর্ড আপডেট করার জন্য ব্যবহৃত হয়। আপডেটটি একটি DML স্টেটমেন্ট হিসাবে বিবেচিত হয়। নিম্নলিখিত একটি আপডেট বিবৃতি সাধারণ বাক্য গঠন।
টেবিলের নাম আপডেট করুন
SET কলাম 1 নাম = মান 1, কলাম 2 নাম = মান ২, …
যেখানে কলামটি X নাম = কিছু মান
উপরের উদাহরণের টেবিলে নাম পরিবর্তন করা উচিত টেবিলের নাম যা আপনি রেকর্ডগুলি সংশোধন করতে চান। কলাম 1 নাম, কলাম 2 নামটি SET ক্লজে আছে টেবিলে কলামের নাম, যেখানে রেকর্ডের মানগুলি পরিবর্তন করা প্রয়োজন। মান 1 এবং মান 2 হল নতুন মান যা রেকর্ডে সন্নিবেশ করা উচিত। যেখানে ক্লোজ রেকর্ড নির্দিষ্ট করে সেট টেবিলের মধ্যে আপডেট করা প্রয়োজন। যেখানে উল্লিখিত বিবৃতি থেকে উদ্ধৃতি বাতিল করা যেতে পারে। তারপর টেবিলের সমস্ত রেকর্ডগুলি SET ক্লোজে প্রদত্ত মানগুলির সাথে আপডেট করা হবে।
পরিবর্তন কি?
পরিবর্তন হল একটি এসকিউএল কমান্ড যা ডাটাবেসের মধ্যে একটি বিদ্যমান টেবিলের কলামকে সংশোধন, মুছতে বা যুক্ত করতে ব্যবহৃত হয়। পরিবর্তন একটি DDL বিবৃতি হিসাবে গণ্য করা হয়। একটি ডাটাবেস (ডাটাবেস স্কিমা) গঠনকে সংজ্ঞায়িত করতে ব্যবহৃত কমান্ডগুলি DDL স্টেটমেন্ট নামে পরিচিত। নিম্নোক্তটি একটি পরিবর্তিত বিবৃতির সাধারণ সিনট্যাক্স যা একটি বিদ্যমান টেবিলে একটি কলাম যোগ করার জন্য ব্যবহৃত হয়।
এলার টেবিল টেবিল নাম
নতুন কলাম নাম্বার ডেটা টাইপঅফনউইউ কলাম
--2 ->এখানে টেবিলে নামটি বিদ্যমান সারণির নাম যা পরিবর্তন করা প্রয়োজন এবং নতুন কলাম নামটি নতুন কলামের নাম দেওয়া হয় যা টেবিলে যোগ করা হয়। dataTypeOfNewColumn নতুন কলামের ডাটা টাইপ প্রদান করে।
একটি বিদ্যমান সংযোজনের কলামটি মুছে ফেলার জন্য ব্যবহৃত একটি পরিবর্তনের বিবৃতির সাধারণ বাক্যটি অনুসরণ করা হচ্ছে।
এলার টেবিল টেবিল নাম
ড্রপ কলাম কলামের নাম
এখানে, টেবিলে নামটি বিদ্যমান টেবিলের নামটি পরিবর্তন করা প্রয়োজন এবং কলাম নামটি কলামের নাম যা মুছে ফেলা প্রয়োজন। কিছু টেবিল তার টেবিল থেকে কলাম মুছে ফেলার অনুমতি দেয় না।
নিম্নোক্তটি একটি পরিবর্তনের বিবৃতির সাধারণ সিনট্যাক্স যা টেবিলে বিদ্যমান কলামের ডাটা টাইপ পরিবর্তন করতে ব্যবহৃত হয়।
ALTER টেবিল টেবিল নাম
ALTER COLUMN কলামটি নতুন ডেটা টাইপ
এখানে কলামটি টেবিলে বিদ্যমান কলামের নাম এবং নতুন ডেটা টাইপ হল নতুন ডাটা টাইপের নাম।
ইনসেট, আপডেট এবং পরিবর্তনের মধ্যে পার্থক্য কি?
সন্নিবেশ করান কমান্ডটি একটি বিদ্যমান সারণিতে একটি নতুন সারি সন্নিবেশ করানোর জন্য ব্যবহৃত হয়, আপডেট একটি SQL কমান্ড যা একটি ডাটাবেসের বিদ্যমান রেকর্ডগুলি আপডেট করার জন্য ব্যবহৃত হয়, পরিবর্তিত একটি এসকিউএল কমান্ড যা সংশোধন, মুছতে বা কলাম যোগ করতে ব্যবহৃত হয় একটি ডাটাবেস একটি বিদ্যমান টেবিলের জন্য ঢোকান এবং আপডেট হয় DML স্টেটমেন্ট, পরিবর্তিত একটি DDL বিবৃতি। পরিবর্তনের কমান্ডটি ডাটাবেস স্কিমা সংশোধন করে, যখন ডাটাবেসের মধ্যে সংযোজন এবং বিবৃতিটি কেবলমাত্র মোডিফি রেকর্ডগুলি রেকর্ড করা হয় অথবা টেবিলে রেকর্ড সন্নিবেশ করানো হয়, তার গঠন পরিবর্তন না করে।