SQL এ একটি টেবিল মুছুন

Sql E Ekati Tebila Muchuna



এসকিউএল-এ, ডিলিট স্টেটমেন্ট হল একটি ডেটা ম্যানিপুলেশন ল্যাঙ্গুয়েজ স্টেটমেন্ট যা আমাদের একটি বিদ্যমান ডাটাবেস টেবিল থেকে এক বা একাধিক সারি মুছে ফেলতে দেয়। বিবৃতিটি একটি শর্ত নেয়, নির্দিষ্ট মানদণ্ডের সাথে মেলে এমন সারিগুলি খুঁজে পায় এবং সেগুলিকে টেবিল থেকে সরিয়ে দেয়৷

এই টিউটোরিয়ালে, আমরা টেবিল থেকে বিদ্যমান সারি মুছে ফেলার জন্য কীভাবে এটি ব্যবহার করতে পারি তা শিখতে SQL-এ DELETE স্টেটমেন্টটি দেখব।

বিবৃতি মুছুন

নিম্নলিখিতটি এসকিউএল-এ DELETE বিবৃতির সিনট্যাক্স দেখায়:







মুছে ফেলা

থেকে

টেবিল_নাম

কোথায়

অবস্থা

ডাটাবেস ইঞ্জিনকে জানাতে আমরা DELETE ক্লজ দিয়ে শুরু করি যে আমরা একটি সারি বা একাধিক সারি সরাতে চাই।



তারপরে আমরা যে টেবিল থেকে সারিগুলি সরাতে চাই তার নাম উল্লেখ করি। এর পরে, আমরা WHERE ক্লজে শর্তটি উল্লেখ করি। এটি একটি গুরুত্বপূর্ণ ধারা কারণ এটি আমাদের কোন নির্দিষ্ট সারিগুলি সরাতে চাই তা সংকুচিত করতে দেয়।



যদি আমরা WHERE ক্লজটি বাদ দেই, বিবৃতিটি নির্দিষ্ট টেবিল থেকে সমস্ত সারি সরিয়ে দেবে। সতর্কতার সাথে ব্যবহার করুন.





বিবৃতিটি তারপর টেবিল থেকে মুছে ফেলা সারির সংখ্যা প্রদান করে।

নমুনা টেবিল

DELETE বিবৃতিটি কীভাবে ব্যবহার করতে হয় তার উদাহরণগুলিতে যাওয়ার আগে, আসুন প্রদর্শনের উদ্দেশ্যে একটি মৌলিক টেবিল তৈরি করি।



CREATE TABLE বিবৃতিটি নিম্নরূপ:

টেবিল পণ্য তৈরি করুন (
পণ্য_আইডি আইএনটি প্রাথমিক কী স্বয়ংক্রিয়_INCREMENT,
পণ্য_নাম VARCHAR( 255 ),
শ্রেণী VARCHAR( 255 ),
মূল্য দশমিক( 10 , 2 ),
পরিমাণ INT,
মেয়াদ শেষ হওয়ার_তারিখ DATE,
বারকোড BIGINT
);

একবার আমরা টেবিল তৈরি করার পরে, আমরা নিম্নলিখিত সন্নিবেশ বিবৃতিতে দেখানো হিসাবে টেবিলে নমুনা ডেটা সন্নিবেশ করতে পারি:

সন্নিবেশ
মধ্যে
পণ্য (পণ্য_নাম,
বিভাগ,
মূল্য,
পরিমাণ,
মেয়াদ শেষ হওয়ার_তারিখ,
বারকোড)
মান ( 'শেফ হ্যাট 25 সেমি' ,
'বেকারি' ,
24.67 ,
57 ,
'2023-09-09' ,
2854509564204 );

সন্নিবেশ
মধ্যে
পণ্য (পণ্য_নাম,
বিভাগ,
মূল্য,
পরিমাণ,
মেয়াদ শেষ হওয়ার_তারিখ,
বারকোড)
মান ( 'কোয়েলের ডিম - টিনজাত' ,
'প্যানট্রি' ,
17.99 ,
67 ,
'2023-09-29' ,
1708039594250 );

সন্নিবেশ
মধ্যে
পণ্য (পণ্য_নাম,
বিভাগ,
মূল্য,
পরিমাণ,
মেয়াদ শেষ হওয়ার_তারিখ,
বারকোড)
মান ( 'কফি - ডিম নগ ক্যাপুচিনো' ,
'বেকারি' ,
92.53 ,
10 ,
'2023-09-22' ,
8704051853058 );

সন্নিবেশ
মধ্যে
পণ্য (পণ্য_নাম,
বিভাগ,
মূল্য,
পরিমাণ,
মেয়াদ শেষ হওয়ার_তারিখ,
বারকোড)
মান ( 'নাশপাতি - কাঁটাযুক্ত' ,
'বেকারি' ,
65.29 ,
48 ,
'2023-08-23' ,
5174927442238 );

সন্নিবেশ
মধ্যে
পণ্য (পণ্য_নাম,
বিভাগ,
মূল্য,
পরিমাণ,
মেয়াদ শেষ হওয়ার_তারিখ,
বারকোড)
মান ( 'পাস্তা - অ্যাঞ্জেল হেয়ার' ,
'প্যানট্রি' ,
৪৮.৩৮ ,
59 ,
'2023-08-05' ,
8008123704782 );

এটি আমাদের নিম্নরূপ একটি টেবিল প্রদান করা উচিত:

উদাহরণ 1: একটি একক সারি মুছুন

সবচেয়ে মৌলিক ডিলিট অপারেশন হল টেবিল থেকে একটি একক সারি মুছে ফেলা। এর জন্য, আপনি অনন্য মান সহ কলামটি ব্যবহার করতে পারেন যা লক্ষ্য সারি সনাক্ত করে।

উদাহরণস্বরূপ, যদি আমরা 'শুয়োরের মাংস - কাঁধ' সারিটি সরাতে চাই যার একটি আইডি 9 আছে, আমরা নিম্নরূপ ধারাটি ব্যবহার করতে পারি:

মুছে ফেলা
থেকে
পণ্য
কোথায়
পণ্য_আইডি = 9 ;

এটি শুধুমাত্র 9 এর আইডি নম্বর সহ সারিটি সরিয়ে ফেলতে হবে। যেহেতু 'product_id' কলামটি একটি প্রাথমিক কী, সেই মান সহ শুধুমাত্র একটি সারি থাকা উচিত।

উদাহরণ 2: একাধিক সারি মুছুন

একাধিক সারি মুছে ফেলার জন্য, আমরা WHERE ক্লজ ব্যবহার করে লক্ষ্য সারিগুলির জন্য শর্ত সেট করতে পারি। আমরা শর্তসাপেক্ষ অপারেটর ব্যবহার করতে পারি যেমন IN, NOT IN, LIKE ইত্যাদি।

উদাহরণস্বরূপ, ধরুন আমরা প্যান্ট্রির সমস্ত সারি মুছে ফেলতে চাই এবং বিভাগ তৈরি করতে চাই। আমরা নিম্নলিখিত হিসাবে ক্যোয়ারী ব্যবহার করতে পারেন:

মুছে ফেলা
থেকে
পণ্য
কোথায়
শ্রেণীতে ( 'উৎপাদন করা' , 'বেকারি' );

এটি 'বিভাগ' কলামের 'উৎপাদন' এবং 'বেকারি' মানগুলির সাথে মিলিত হওয়া উচিত এবং সেই শর্তের সাথে মেলে এমন যেকোনো সারি সরিয়ে ফেলা উচিত।

উপসংহার

এই টিউটোরিয়ালে, আমরা DELETE স্টেটমেন্ট সম্পর্কে সমস্ত কিছু শিখেছি যা আমাদের একটি প্রদত্ত ডাটাবেস টেবিল থেকে এক বা একাধিক সারি অপসারণ করতে দেয়।