SQL (এসকিউএল) DROP INDEX, DROP TABLE এবং DROP DATABASE স্টেটমেন্ট
Article By: Protap Chandra
ডাটাবেজে ডাটা ধরে রাখার এবং তা ব্যবহারে সুবিধার জন্য টেবিল, ইনডেক্স ইত্যাদি তৈরী করা হয়। কিন্তু এগুলো যদি প্রয়োজন না হয় তবে ইচ্ছা করলে মুছেও ফেলা যায়। এমনটি ডাটাবেজটিকেও প্রয়োজনে মুছে ফেলা সম্ভব। এখন আমরা শিখব কিভাবে এই কাজগুলো করা যায়।
নামের আগে DROP কমান্ড প্রয়োগ করে আমরা এগুলো মুছে ফেলতে পারি।
DROP INDEX স্টেটমেন্ট
DROP INDEX স্টেটমেন্ট ব্যবহার করা হয় টেবিল থেকে ইনডেক্স বা সূচি (index) মুছে ফেলার জন্য।
DROP INDEX গঠনরীতি:
MS Access এর ক্ষেত্রে:
DROP INDEX index_name ON table_name
MS SQL Server এর ক্ষেত্রে:
DROP INDEX table_name.index_name
DB2/Oracle এর ক্ষেত্রে:
DROP INDEX index_name
MySQL এর ক্ষেত্রে:
ALTER TABLE table_name DROP INDEX index_name
DROP TABLE স্টেটমেন্ট:
ডাটাবেজ থেকে কোনো একটি টেবিল মুছে ফেলতে DROP TABLE স্টেটমেন্ট ব্যবহার করা হয়। যেমন:
DROP TABLE table_name
DROP DATABASE স্টেটমেন্ট:
গোটা ডাটাবেজটিই মুছে ফেলতে DROP DATABASE স্টেটমেন্ট ব্যবহার করা হয়:
DROP DATABASE database_name
TRUNCATE TABLE স্টেটমেন্ট:
যদি কখনো টেবিল থেকে কেবল ডাটাগুলো মুছে দেয়ার প্রয়োজন হয় তখন আমরা কি করব? আমরা টেবিলটি মুছতে চাই না। সেক্ষেত্রে TRUNCATE TABLE স্টেটমেন্ট ব্যবহার করতে হবে:
TRUNCATE TABLE table_name