خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


نحوه تغییر سایز یک ستون از جدول در SQL Server

نحوه تغییر سایز یک ستون از جدول در SQL Server
شما از طریق Object Explorer در کنسول SSMS اس کیو ال سرور به راحتی می توانید فیلدهای جدول خود را ویرایش کرده و آنها را تغییر سایز دهید. ولی در برخی شرایط باید از طریق دستورات T-SQL اقدام به اینکار کنید. اگر اینطور است این پست می تواند به شما کمک کند.

سیستم یکپارچۀ سازمانی راهکار
مثلا فرض کنید که یک فیلد در جدول مورد نظرتان از نوع varchar(255) دارید اما می خواهید اندازه آن را به varchar(500) افزایش دهید.


اگر این کار را با T-SQL انجام می دهید، باید از دستور ALTER TABLE استفاده کنید. لطفا به مثال زیر توجه کنید:

ALTER TABLE Tasks
ALTER COLUMN TaskDescription varchar(500);
GO

در مثال فوق، سایز ستون TaskDescription از جدول Tasks ویرایش و تغییر یافت و طبق توضیحات فوق اندازه آن افزایش یافت. بدیهی است که SQL فرض بر وجود جدول و همچنین فیلد مربوطه می گذارد که در غیر اینصورت خطا نمایش می دهد.
برای اینکه ببینیم تغییر واقعا در جدول اعمال شده، کافیست از INFORMATION_SCHEMA.COLUMNS استفاده کنید.

USE Solutions;
SELECT
COLUMN_NAME,
DATA_TYPE,
CHARACTER_MAXIMUM_LENGTH,
CHARACTER_OCTET_LENGTH
FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'Tasks';

COLUMN_NAME      DATA_TYPE  CHARACTER_MAXIMUM_LENGTH  CHARACTER_OCTET_LENGTH
--------------- --------- ------------------------ ----------------------
TaskId int null null
TaskName nvarchar 255 510
TaskDescription varchar 500 500

در کوئری فوق به دیتابیس Solutions که دیتابیس مورد نظر است سوئیچ کرده و سپس به سراغ جدول Tasks می رویم و پس از آن با استفاده از INFORMATION_SCHEMA.COLUMNS می توانیم اطلاعات فیلدهای ویرایش شده جدول را بدست آوریم.


نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز