در SQL Server، تخصیص فضا برای نوع داده با طول ثابت (Fixed Length) معمولاً با استفاده از دادههای CHAR و NCHAR انجام میشود. این دادهها یک طول ثابت دارند، به عبارت دیگر، تعداد کاراکترهای آنها ثابت است، برخلاف دادههای VARCHAR و NVARCHAR که طول متغیر دارند.
برای تخصیص فضا به نوع داده با طول ثابت در SQL Server، میتوانید از دستورات CREATE TABLE یا ALTER TABLE به شکل زیر استفاده کنید:
1. برای CHAR:
CREATE TABLE MyTable (
ColumnName CHAR(10));
در این مثال، ستون `ColumnName` یک CHAR با طول ثابت 10 کاراکتر ایجاد شده است.
2. برای NCHAR (برای کاراکترهای یونیکد):
CREATE TABLE MyTable (
ColumnName NCHAR(10));
در این مثال، ستون `ColumnName` یک NCHAR با طول ثابت 10 کاراکتر ایجاد شده است.
همچنین میتوانید با استفاده از دستورات ALTER TABLE نوع داده یک ستون را تغییر داده و به نوع داده با طول ثابت تبدیل کنید:
ALTER TABLE MyTable
ALTER COLUMN ColumnName CHAR(20);
در این مثال، نوع داده ستون `ColumnName` از CHAR با طول ثابت 10 به CHAR با طول ثابت 20 تغییر یافته است.
دیدگاه ها 2