DELETE
এসকিউএল-এ বিবৃতি ব্যবহার করে একটি টেবিল থেকে ডেটা কীভাবে মুছবেন
উত্তর: DELETE
একটি টেবিল থেকে ডেটা অপসারণ করতে বিবৃতিটি ব্যবহার করুন
উদাহরণ স্বরূপ:
DELETE FROM Customers WHERE CustomerID = 1;
একটি ধারণা Index
এবং এসকিউএল-এ সূচী ব্যবহারের সুবিধাগুলি ব্যাখ্যা করুন
উত্তর: Index
একটি ডেটা স্ট্রাকচার যা একটি ডাটাবেসে ডেটা পুনরুদ্ধারের গতি উন্নত করে। এটি একটি টেবিলের এক বা একাধিক কলামে তৈরি করা হয় এবং ডেটা অনুসন্ধান এবং সাজানোর জন্য প্রয়োজনীয় সময় কমাতে সাহায্য করে। ইনডেক্স ব্যবহার করার সুবিধার মধ্যে রয়েছে উন্নত ক্যোয়ারী কর্মক্ষমতা এবং দ্রুত ডেটা পুনরুদ্ধার।
CREATE TABLE
এসকিউএল-এ একটি নতুন টেবিল তৈরি করতে বিবৃতিটি কীভাবে ব্যবহার করবেন
উত্তর: CREATE TABLE
ডেটাবেজে একটি নতুন টেবিল তৈরি করতে স্টেটমেন্ট ব্যবহার করুন।
উদাহরণ স্বরূপ:
CREATE TABLE Customers(
CustomerID INT PRIMARY KEY,
CustomerName VARCHAR(50),
ContactName VARCHAR(50),
Country VARCHAR(50)
);
ALTER TABLE
এসকিউএল-এ একটি টেবিলে একটি নতুন কলাম যুক্ত করতে বিবৃতিটি কীভাবে ব্যবহার করবেন ।
উত্তর: ALTER TABLE
বিদ্যমান টেবিলে একটি নতুন কলাম যোগ করতে বিবৃতিটি ব্যবহার করুন।
উদাহরণ স্বরূপ:
ALTER TABLE Customers ADD Email VARCHAR(100);
DROP TABLE
এসকিউএল-এ একটি টেবিল মুছতে বিবৃতিটি কীভাবে ব্যবহার করবেন
উত্তর: DROP TABLE
ডাটাবেস থেকে একটি টেবিল সরাতে স্টেটমেন্ট ব্যবহার করুন।
উদাহরণ স্বরূপ:
DROP TABLE Customers;
এসকিউএল-এ UNION
এবং স্টেটমেন্টগুলি কীভাবে ব্যবহার করবেন তা ব্যাখ্যা করুন UNION ALL
উত্তর:
UNION
SELECT
: একটি একক ফলাফল সেটে দুই বা ততোধিক প্রশ্নের ফলাফল একত্রিত করে এবং সদৃশগুলি সরিয়ে দেয়৷UNION ALL:
অনুরূপUNION
, কিন্তু ডুপ্লিকেট সারি ধরে রাখে।
LIKE
এসকিউএল-এ অনুসন্ধানের শর্তে বিবৃতি এবং বিশেষ অক্ষরগুলি কীভাবে ব্যবহার করবেন
উত্তর: পাঠ্য অনুসন্ধানের জন্য প্যাটার্ন ম্যাচিং সম্পাদন করতে LIKE বিবৃতিটি ব্যবহার করুন। দুটি বিশেষ অক্ষর সাধারণত ব্যবহৃত হয় LIKE
:
- %: শূন্য বা তার বেশি অক্ষর সহ অক্ষরের যেকোনো স্ট্রিংকে প্রতিনিধিত্ব করে।
- _: একটি একক অক্ষর প্রতিনিধিত্ব করে।
SELECT * FROM Customers WHERE CustomerName LIKE 'A%';
SELECT, SELECT DISTINCT, SELECT TOP
এসকিউএল-এ বিভিন্ন ডেটা পুনরুদ্ধার প্রশ্ন ব্যাখ্যা করুন
উত্তর:
SELECT
: এক বা একাধিক টেবিল থেকে ডেটা পুনরুদ্ধার করে।SELECT DISTINCT
: একটি কলাম থেকে অনন্য ডেটা পুনরুদ্ধার করে, ডুপ্লিকেট মানগুলি সরিয়ে দেয়।SELECT TOP
: ক্যোয়ারী ফলাফল থেকে একটি নির্দিষ্ট সংখ্যক সারি পুনরুদ্ধার করে।
SELECT DISTINCT Country FROM Customers;
SELECT TOP 10 * FROM Orders;
কিভাবে GROUP BY, HAVING, ORDER BY
SQL এ একসাথে স্টেটমেন্ট ব্যবহার করবেন
উত্তর: বিবৃতিগুলিকে একত্রিত করে GROUP BY, HAVING, ORDER BY
, আমরা ডেটা গ্রুপ করতে পারি, গ্রুপগুলি ফিল্টার করতে পারি এবং ফলাফলটি সাজাতে পারি।
উদাহরণ স্বরূপ:
SELECT Country, COUNT(*) AS TotalCustomers
FROM Customers
GROUP BY Country
HAVING COUNT(*) > 5
ORDER BY TotalCustomers DESC;
একটি ধারণা ব্যাখ্যা করুন এবং এসকিউএল-এ বিবৃতিগুলি transaction
কীভাবে ব্যবহার করবেন । BEGIN TRANSACTION, COMMIT, ROLLBACK
উত্তর: একটি লেনদেন হল এক বা একাধিক ডাটাবেস অপারেশনের একটি ক্রম যা একক ইউনিট হিসাবে বিবেচিত হয়। লেনদেনের মধ্যে যেকোনও ক্রিয়াকলাপ ব্যর্থ হলে, পুরো লেনদেনটি ফিরিয়ে আনা হয় এবং সমস্ত পরিবর্তন পূর্বাবস্থায় ফেরানো হয়।
BEGIN TRANSACTION
: একটি নতুন লেনদেন শুরু করে৷COMMIT
: ডাটাবেসে লেনদেনে করা পরিবর্তনগুলি সংরক্ষণ করে এবং নিশ্চিত করে৷ROLLBACK
: লেনদেন বাতিল করে এবং লেনদেনে করা কোনো পরিবর্তন পূর্বাবস্থায় ফিরিয়ে আনে
BEGIN TRANSACTION;
UPDATE Accounts SET Balance = Balance- 100 WHERE AccountID = 123;
UPDATE Accounts SET Balance = Balance + 100 WHERE AccountID = 456;
COMMIT;