সন্নিবেশ এবং আপডেট এবং পরিবর্তনের মধ্যে পার্থক্য

সন্নিবেশ এবং আপডেট এবং পরিবর্তনের মধ্যে পার্থক্য
সন্নিবেশ এবং আপডেট এবং পরিবর্তনের মধ্যে পার্থক্য

ভিডিও: সন্নিবেশ এবং আপডেট এবং পরিবর্তনের মধ্যে পার্থক্য

ভিডিও: সন্নিবেশ এবং আপডেট এবং পরিবর্তনের মধ্যে পার্থক্য
ভিডিও: NID কার্ড এবং পাসপোর্টে স্বাক্ষরের পার্থক্য | Difference in NID and Passport Signature | Flying Bird 2024, জুলাই
Anonim

ইনসার্ট বনাম আপডেট বনাম পরিবর্তন

Insert, Update এবং Alter হল তিনটি SQL (স্ট্রাকচার্ড কোয়েরি ল্যাঙ্গুয়েজ) কমান্ড যা ডাটাবেস পরিবর্তন করার জন্য ব্যবহৃত হয়। একটি বিদ্যমান টেবিলে একটি নতুন সারি সন্নিবেশ করার জন্য সন্নিবেশ বিবৃতি ব্যবহার করা হয়। আপডেট স্টেটমেন্ট একটি ডাটাবেসে বিদ্যমান রেকর্ড আপডেট করতে ব্যবহৃত হয়। সন্নিবেশ এবং আপডেট হল ডেটা ম্যানিপুলেশন ল্যাঙ্গুয়েজ (DML) বিবৃতি। অল্টার এসকিউএল কমান্ড একটি ডাটাবেসের বিদ্যমান টেবিলে একটি কলাম পরিবর্তন, মুছে বা যোগ করতে ব্যবহৃত হয়। অল্টার হল একটি ডেটা ডেফিনিশন ল্যাঙ্গুয়েজ (DDL) স্টেটমেন্ট।

ঢান

Insert হল একটি SQL কমান্ড যা বিদ্যমান টেবিলে একটি নতুন সারি সন্নিবেশ করতে ব্যবহৃত হয়। সন্নিবেশ একটি DML বিবৃতি. যে কমান্ডগুলি ডাটাবেস স্কিমা পরিবর্তন না করে ডেটা পরিচালনা করতে ব্যবহৃত হয় তাকে DML স্টেটমেন্ট বলা হয়। দুটি উপায়ে একটি সন্নিবেশ বিবৃতি লেখা যেতে পারে৷

একটি বিন্যাস কলামগুলির নাম এবং নিম্নরূপ যে মানগুলি সন্নিবেশ করা দরকার তা নির্দিষ্ট করে৷

টেবিলনামে ঢোকান (কলাম1নাম, কলাম2নাম, …)

VALUES (মান1, মান2, …)

দ্বিতীয় বিন্যাসে কলামের নামগুলি নির্দিষ্ট করে না যে মানগুলি সন্নিবেশ করা উচিত৷

টেবিলের নামের মধ্যে ঢোকান

VALUES (মান1, মান2, …)

উপরের উদাহরণগুলিতে, টেবিলের নাম হল টেবিলের নাম যেখানে সারিগুলি সন্নিবেশ করা উচিত। column1Name, column2Name, … হল সেই কলামগুলির নাম যেখানে মান 1, মান2, … সন্নিবেশ করা হবে৷

আপডেট

আপডেট হল একটি SQL কমান্ড যা একটি ডাটাবেসে বিদ্যমান রেকর্ড আপডেট করতে ব্যবহৃত হয়। আপডেট একটি DML বিবৃতি হিসাবে বিবেচনা করা হয়. একটি আপডেট স্টেটমেন্টের সাধারণ সিনট্যাক্স নিচে দেওয়া হল৷

আপডেট টেবিলের নাম

SET column1Name=value1, column2Name=value2, …

WHERE columnXName=someValue

উপরের উদাহরণে টেবিলের নামটি টেবিলের নামের সাথে প্রতিস্থাপন করা উচিত যা আপনি রেকর্ডগুলি পরিবর্তন করতে চান। SET ক্লজের মধ্যে column1Name, column2Name হল টেবিলের কলামগুলির নাম যেখানে রেকর্ডের মানগুলিকে পরিবর্তন করতে হবে। value1 এবং value2 হল নতুন মান যা রেকর্ডে ঢোকানো উচিত। যেখানে ধারা উল্লেখ করে যে রেকর্ডের সেটটি টেবিলে আপডেট করা দরকার। যেখানে আপডেট বিবৃতি থেকে ধারাটিও বাদ দেওয়া যেতে পারে। তারপর টেবিলের সমস্ত রেকর্ড SET ক্লজে দেওয়া মানগুলির সাথে আপডেট করা হবে৷

অল্টার কি?

Alter হল একটি SQL কমান্ড যা একটি ডাটাবেসের বিদ্যমান টেবিলে একটি কলাম পরিবর্তন, মুছে বা যোগ করতে ব্যবহৃত হয়। অল্টার একটি DDL বিবৃতি হিসাবে বিবেচিত হয়। একটি ডাটাবেসের গঠন (ডাটাবেস স্কিমা) সংজ্ঞায়িত করতে ব্যবহৃত কমান্ডগুলিকে DDL স্টেটমেন্ট বলা হয়। নিম্নলিখিত একটি পরিবর্তন বিবৃতির সাধারণ সিনট্যাক্স রয়েছে যা একটি বিদ্যমান টেবিলে একটি কলাম যুক্ত করতে ব্যবহৃত হয়।

পরিবর্তিত টেবিল টেবিলের নাম

নতুন কলামের নাম যোগ করুন ডেটা টাইপঅফনতুন কলাম

এখানে tableName হল বিদ্যমান টেবিলের নাম যা পরিবর্তন করতে হবে এবং newColumnName হল টেবিলে যোগ করা নতুন কলামের নাম। dataTypeOfNewColumn নতুন কলামের ডেটা টাইপ প্রদান করে।

অনুসরণ করা হল একটি পরিবর্তন বিবৃতির সাধারণ সিনট্যাক্স যা বিদ্যমান টেবিলের একটি কলাম মুছে ফেলতে ব্যবহৃত হয়।

পরিবর্তিত টেবিল টেবিলের নাম

ড্রপ কলাম কলামের নাম

এখানে, tableName হল বিদ্যমান টেবিলের নাম যা পরিবর্তন করতে হবে এবং columnName হল সেই কলামের নাম যা মুছে ফেলতে হবে। কিছু টেবিল তার টেবিল থেকে কলাম মুছে ফেলার অনুমতি নাও দিতে পারে।

নিম্নলিখিত হল একটি পরিবর্তন বিবৃতির সাধারণ সিনট্যাক্স যা একটি টেবিলে বিদ্যমান কলামের ডেটা টাইপ পরিবর্তন করতে ব্যবহৃত হয়।

পরিবর্তিত টেবিল টেবিলের নাম

পরিবর্তন কলাম কলামের নাম newDataType

এখানে columnName হল টেবিলে বিদ্যমান কলামের নাম এবং newDataType হল নতুন ডেটা টাইপের নাম।

ইনসেট, আপডেট এবং পরিবর্তনের মধ্যে পার্থক্য কী?

ইনসার্ট কমান্ডটি একটি বিদ্যমান টেবিলে একটি নতুন সারি সন্নিবেশ করতে ব্যবহৃত হয়, আপডেট হল একটি SQL কমান্ড যা একটি ডাটাবেসে বিদ্যমান রেকর্ডগুলি আপডেট করতে ব্যবহৃত হয়, অন্যদিকে alter হল একটি SQL কমান্ড যা পরিবর্তন, মুছতে বা যোগ করতে ব্যবহৃত হয় একটি ডাটাবেসের বিদ্যমান টেবিলের একটি কলাম। সন্নিবেশ এবং আপডেট হল DML বিবৃতি যেখানে, পরিবর্তন হল একটি DDL বিবৃতি। অল্টার কমান্ড ডাটাবেস স্কিমা পরিবর্তন করে, যখন বিবৃতি সন্নিবেশ এবং আপডেট করে শুধুমাত্র একটি ডাটাবেসের রেকর্ড পরিবর্তন করে বা একটি টেবিলে রেকর্ড সন্নিবেশ করায়, এর গঠন পরিবর্তন না করে।

প্রস্তাবিত: