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