এসকিউএল ডিলেট স্টেটমেন্ট . SQL Delete Statement

এসকিউএল ডিলেট স্টেটমেন্ট
Name: Sheikh Mahfuzur Rahman
এসকিউএল প্রোগ্রামিং লেংগুয়েজে একটি টেবলের রেকর্ড সমূহ যেমন টেবলের রো বা সারি মুঁছে ফেলার জন্য ডিলেট(DELETE) স্টেটমেন্ট ব্যবহার করা হয়। নিচে এ সম্পর্কে বিস্তারিত আলোচনা করা হলোঃ

এসকিউএল ডিলেট স্টেটমেন্ট

ডিলেট স্টেটমেন্ট একটি টেবলের রো বা সারিগুলো মুঁছে ফেলার কাজে ব্যবহার করা যায়।

এসকিউএল ডিলেট সিন্ট্যাক্সঃ

DELETE FROM table_name
WHERE some_column=some_value;

ডিলেট স্টেটমেন্ট এ হোয়ার(WHERE) ক্লজটি লক্ষ করুন!
হোয়ার(WHERE) ক্লজটি কোন কোন রেকর্ড বা রেকর্ডসমূহ মুঁছে ফেলা হবে তা নির্দিষ্ট করে দেয়। আপনি যদি হোয়ার(WHERE) ক্লজটি বাদ দেন তাহলে সবগুলো রেকর্ডই মুঁছে যাবে!

ডেমো ডাটাবেজঃ

এই টিউটোরিয়ালে আমরা বহুল-পরিচিত "নর্থউইন্ড(Northwind)" স্যাম্পল ডাটাবেজ ব্যবহার করবো।
নিচে কাস্টমার্স টেবলের একটি নির্বাচিত অংশ তুলে ধরা হলোঃ

CustomerID
CustomerName
ContactName
Address
City
PostalCode
Country
1

Alfreds Futterkiste
Maria Anders
Obere Str. 57
Berlin
12209
Germany
2
Ana Trujillo Emparedados y helados
Ana Trujillo
Avda. de la Constitución 2222
México D.F.
05021
Mexico
3
Antonio Moreno Taquería
Antonio Moreno
Mataderos 2312
México D.F.
05023
Mexico
4
Around the Horn
Thomas Hardy
120 Hanover Sq.
London
WA1 1DP
UK
5
Berglunds snabbköp
Christina Berglund
Berguvsvägen 8
Luleå
S-958 22
Sweden

এসকিউএল ডিলেট একজাম্পলঃ

ধরা যাক, আমরা কাস্টমার্স টেবল থেকে কাস্টমার "Alfreds Futterkiste" কে মুঁছে দিতে চাই।
আমরা নিম্নরূপ এসকিউএল স্টেইটমেন্ট ব্যবহার করবোঃ

DELETE FROM Customers
WHERE CustomerName='Alfreds Futterkiste' AND ContactName='Maria Anders';

এখন কাসস্টমার্স টেবলটি নিচের মতো দেখাবেঃ

CustomerID
CustomerName
ContactName
Address
City
PostalCode
Country
2
Ana Trujillo Emparedados y helados
Ana Trujillo
Avda. de la Constitución 2222
México D.F.
05021
Mexico
3
Antonio Moreno Taquería
Antonio Moreno
Mataderos 2312
México D.F.
05023
Mexico
4
Around the Horn
Thomas Hardy
120 Hanover Sq.
London
WA1 1DP
UK
5
Berglunds snabbköp
Christina Berglund
Berguvsvägen 8
Luleå
S-958 22
Sweden

ডিলেট অল ডাটা বা সব ডাটা মুঁছে দেয়াঃ

একটি টেবলকে না মুঁছে তার সব রো বা সারি মুঁছে ফেলা সম্ভব। অর্থাৎ এর ফলে টেবল স্ট্রাকচার, এট্রিবিউট, এবং ইন্ডেক্সগুলো মুঁছে যাবেনাঃ

DELETE FROM table_name;

or

DELETE * FROM table_name;

লক্ষ্য করুন, রেকর্ডস মুঁছে ফেলার সময় সতর্ক হোন কারণ আপনি এসকিউএল ডিলেট স্টেটমেন্ট আন্ডু(Undo) করতে পারবেন না।

Permanent link to this article: http://bangla.sitestree.com/%e0%a6%8f%e0%a6%b8%e0%a6%95%e0%a6%bf%e0%a6%89%e0%a6%8f%e0%a6%b2-%e0%a6%a1%e0%a6%bf%e0%a6%b2%e0%a7%87%e0%a6%9f-%e0%a6%b8%e0%a7%8d%e0%a6%9f%e0%a7%87%e0%a6%9f%e0%a6%ae%e0%a7%87%e0%a6%a8%e0%a7%8d%e0%a6%9f/

Leave a Reply