আমি একটি থেকে একটি কলাম পরিবর্তন করার চেষ্টা করছি varchar(50)
একটি থেকে nvarchar(200)
। এই টেবিলটি পরিবর্তন করতে এসকিউএল আদেশ কী?
আমি একটি থেকে একটি কলাম পরিবর্তন করার চেষ্টা করছি varchar(50)
একটি থেকে nvarchar(200)
। এই টেবিলটি পরিবর্তন করতে এসকিউএল আদেশ কী?
উত্তর:
ALTER TABLE TableName
ALTER COLUMN ColumnName NVARCHAR(200) [NULL | NOT NULL]
সম্পাদনা হিসাবে উল্লিখিত NULL / NULL নির্দিষ্ট করা উচিত নয়, রবের উত্তরও দেখুন ।
ALTER TABLE TableName ALTER COLUMN ColumnName
কোনও বিদ্যমান কলামটি পরিবর্তনের জন্য কোনও কমান্ড জারি করেন [NOT NULL]
এবং আপনি এটি স্পষ্টভাবে নির্দিষ্ট না করে থাকেন তবে [NULL]
এটি পূর্বনির্ধারিত হিসাবে হবে।
SysName
(যা এসএমএসের অনুমতি দেয় না) এটিকে পরিবর্তন করতে চেয়েছিলাম ।
ALTER TABLE table MODIFY COLUMN column datatype
আমার জন্য কাজ।
অযোগ্যতা ভুলে যাবেন না।
ALTER TABLE <schemaName>.<tableName>
ALTER COLUMN <columnName> nvarchar(200) [NULL|NOT NULL]
অল্টার টেবিল স্টেটমেন্ট ব্যবহার করুন।
Alter table TableName Alter Column ColumnName nvarchar(100)
এসকিউএল সার্ভারের একটি বিদ্যমান সারণীতে একটি ট্রাম্প সংশোধন করার সিনট্যাক্স (লেনদেন-এসকিউএল) হ'ল:
ALTER TABLE table_name
ALTER COLUMN column_name column_type;
উদাহরণ স্বরূপ:
ALTER TABLE employees
ALTER COLUMN last_name VARCHAR(75) NOT NULL;
এই এসকিউএল সার্ভার ALTER TABLE
উদাহরণটি last_name
একটি ডেটা টাইপ হিসাবে পরিচিত কলামটি পরিবর্তন করবে এবং কলামটি VARCHAR(75)
নাল মানকে অনুমতি দেবে না।
দেখতে এখানে
যতক্ষণ আপনি আপনার ভারচারের আকার বাড়িয়ে দিচ্ছেন আপনি ঠিক আছেন। অনুযায়ী ভুঁইয়া ছক রেফারেন্স:
কোনও কলামের নির্ভুলতা বা স্কেল হ্রাস করার ফলে ডেটা কাটা হতে পারে।
ডেটা ধরণের পরিবর্তন করার জন্য
alter table table_name
alter column column_name datatype [NULL|NOT NULL]
প্রাথমিক কী পরিবর্তন করার জন্য
ALTER TABLE table_name
ADD CONSTRAINT PK_MyTable PRIMARY KEY (column_name)
ALTER TABLE [dbo].[TableName]
ALTER COLUMN ColumnName VARCHAR(Max) NULL
এটা চেষ্টা কর:
ALTER TABLE "table_name"
MODIFY "column_name" "New Data Type";