ডেটা ডেফিনিশন কমান্ড কী?
ডেটা ডেফিনিশন কমান্ড ডাটাবেস অবজেক্ট (স্কিমা, টেবিল, ভিউ, ইন্ডেক্স ইত্যাদি) তৈরি, মডিফাই এবং রিমুভ করতে ব্যবহৃত হয়।
সাধারণ ডেটা ডেফিনিশন কমান্ডসমূহ
CREATE
CREATE কমান্ডের প্রধান ব্যবহার হলো ডাটাবেসে নতুন টেবিল তৈরি করা। এর একটি প্রিডিফাইনড সিনট্যাক্স আছে যেখানে কলাম এবং তাদের ডেটা টাইপ স্পেসিফাই করা হয়।
সিনট্যাক্স
CREATE TABLE
( , , ... );
উদাহরণ
Student_Name এবং Roll_Number কলাম সহ একটি Student টেবিল তৈরি করুন।
CREATE TABLE STUDENT (STUDENT_NAME VARCHAR(30), ROLL_NUMBER INT);
ALTER
এক্সিস্টিং ডাটাবেস অবজেক্ট মডিফাই করার জন্য ALTER কমান্ড ব্যবহার করা হয়। ALTER কমান্ড একটি টেবিলে নিম্নলিখিত পরিবর্তন আনতে পারে:
- নতুন কলাম যোগ করা
- নতুন ইন্টিগ্রিটি কনস্ট্রেইন্ট যোগ করা
- এক্সিস্টিং কলাম মডিফাই করা
- ইন্টিগ্রিটি কনস্ট্রেইন্ট ড্রপ করা
সিনট্যাক্স
নতুন কলাম যোগ করতে:
ALTER TABLE ADD
টেবিল রিনেম করতে:
ALTER TABLE RENAME TO
কলাম মডিফাই করতে:
ALTER TABLE MODIFY
কলাম ডিলিট করতে:
ALTER TABLE DROP COLUMN
DROP
এই কমান্ড ইন্ডেক্স, টেবিল বা ভিউ ডিলিট করতে পারে। মূলত RDBMS-এর যেকোনো কম্পোনেন্ট DROP কমান্ড দিয়ে রিমুভ করা যায়। একবার অবজেক্ট ড্রপ হলে সেটি পুনরাবৃত্তি ব্যবহার করা যায় না।
সাধারণ সিনট্যাক্স:
DROP TABLE ; DROP DATABASE ; DROP INDEX ;
TRUNCATE
TRUNCATE কমান্ড ব্যবহার করে ডাটাবেসের সকল রেকর্ড ডিলিট করা যায়, কিন্তু ডাটাবেস স্ট্রাকচার বজায় থাকে।
সিনট্যাক্স
TRUNCATE TABLE
COMMENT
এই কমান্ড ডেটা ডিকশনারিতে কমেন্ট যোগ করতে ব্যবহৃত হয়।
সিনট্যাক্স
- সিংগল লাইন কমেন্ট: `--` যেকোনো টেক্সটের আগে ব্যবহার করুন।
- মাল্টিলাইন কমেন্ট: `/* comments in between */`
RENAME
RENAME কমান্ড একটি অবজেক্ট রিনেম করে।
সিনট্যাক্স
RENAME TO