SQL (এসকিউএল) ALTER TABLE স্টেটমেন্ট . SQL Alter Table Statement

SQL (এসকিউএল) ALTER TABLE স্টেটমেন্ট

Article By : Protap Chandra

ডাটাবেজে বিদ্যমান একটি টেবিলের পুরাতন ডাটার সঙ্গে নতুন ডাটা যোগ করতে, বর্তমান ডাটা মুছে ফেলতে কিংবা কলামে কোনো ধরনের পরিবর্তন আনতে ALTER TABLE স্টেটমেন্ট ব্যবহার করা হয়।

SQL ALTER TABLE সিনট্যাক্স (Syntax)

ALTER TABLE স্টেটমেন্ট ব্যবহার করে টেবিলে পরিবর্তন আনতে গেলে একেক কাজের জন্য একেক রকম বাক্যরীতি বা সিনট্যাক্স ব্যবহার করা হয়। নিচের উদাহরণগুলো আমাদের এ ব্যাপারে পরিষ্কার ধারণা দেবে।

টেবিলে একটি নতুন কলাম যোগ করতে নিচের সিনট্যাক্স প্রয়োগ করা হয়:

ALTER TABLE table_name

ADD column_name datatype

এখানে table_name বলতে বুঝানো হয়েছে যে টেবিল যোগ করবেন তার নাম। আর column_name হচ্ছে যে কলাম যোগ করা হবে তার নাম। কলামে কোন ধরনের ডাটা সংগ্রহ করা হবে তার প্রকৃতি (varchar, date, number ইত্যাদি) datatype এর স্থলে লেখা হয়।

টেবিল থেকে কোনো কলাম মুছে ফেলতে চাইলে নিচের সিনট্যাক্স প্রয়োগ করতে হবে (এখানে উল্লেখ্য যে, কিছু কিছু ডাটাবেজ সিস্টেমে কলাম মুছে ফেলার সুযোগ থাকে না):

ALTER TABLE table_name

DROP COLUMN column_name

আর টেবিলের কোনো কলামের ডাটাটাইপ পরিবর্তন করতে গেলে ডাটাবেজ ভেদে নিচের সিনট্যাক্সগুলি ব্যবহার করা হয়:

SQL Server / MS Access এর ক্ষেত্রে:

ALTER TABLE table_name

ALTER COLUMN column_name datatype

My SQL / Oracle এর ক্ষেত্রে:

ALTER TABLE table_name

MODIFY COLUMN column_name datatype

Oracle 10G এবং এর পরবর্তী ভার্সনগুলোর ক্ষেত্রে:

ALTER TABLE table_name

MODIFY column_name datatype

Persons নামের নিচের টেবিলটির দিকে খেয়াল করুন:

P_Id

LastName

FirstName

Address

City

1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

টেবিলটিতে ৫টি কলাম আছে। টেবিলটিতে আমরা DateOfBirth নামে একটি নতুন কলাম যোগ করতে চাই। এই কাজ করতে আমরা নিচের SQL স্টেটমেন্টটি ব্যবহার করব:

ALTER TABLE Persons

ADD DateOfBirth date

লক্ষ্য করুন টেবিলে DateOfBirth নামের নতুন যে কলাম যোগ করা হয়েছে তার ডাটাটাইপ হচ্ছে date এবং এই কলামে কেবল তারিখ যোগ করা যাবে। MS Access, MySQL এবং SQL Server এর ডাটাটাইপ সম্পর্কে পূর্ণ ধারণা পেতে Data Types reference লিংকটি ব্রাউজ করতে পারেন।

নতুন কলাম যোগ করার পর Persons টেবিলটির চেহারা এমন হবে:

P_Id

LastName

FirstName

Address

City

DateOfBirth

1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

Data Type পরিবর্তনের উদাহরণ:

এখন আমরা Persons টেবিলের DateOfBirth কলামের ডাটাটাইপ পরিবর্তন করব। এজন্য নিচের SQL টেস্টমেন্ট ব্যবহার করতে হবে:

ALTER TABLE Persons

ALTER COLUMN DateOfBirth year

লক্ষ্য করুন DateOfBirth কলামের ডাটাটাইপ এখন year যার ফলে এটি এখন দুই কিংবা চার অঙ্কের ফরম্যাটে year ডাটা ধারণ করবে।

DROP COLUMN স্টেটমেন্টের উদাহরণ:

এখন আমরা Persons টেবিল থেকে DateOfBirth কলামটি মুছে ফেলতে চাই। এজন্য নিচের এসকিউএল স্টেটমেন্টটি প্রয়োগ করব:

ALTER TABLE Persons

DROP COLUMN DateOfBirth

Persons টেবিলটি এবার আগের চেহারায় ফিরে যাবে:

P_Id

LastName

FirstName

Address

City

1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

Permanent link to this article: http://bangla.sitestree.com/sql-%e0%a6%8f%e0%a6%b8%e0%a6%95%e0%a6%bf%e0%a6%89%e0%a6%8f%e0%a6%b2-alter-table-%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-sql-alter-table-statement/

Leave a Reply