آموزش SQL Server
آموزش SQL Server ۳: انواع داده، کلید اصلی و محدودیتها

انتخاب نوع داده مناسب در SQL Server از هدررفت فضا و خطاهای تبدیل داده جلوگیری میکند. نوع ستون را بر اساس دامنه واقعی مقادیر و نیازهای برنامه تعیین کنید.
انواع داده پرکاربرد
INTبرای اعداد صحیح.DECIMAL(10,2)برای مقادیر دقیق مانند قیمت.NVARCHAR(n)برای متن یونیکد.DATEبرای تاریخ وDATETIME2برای تاریخ و زمان.BITبرای مقادیر منطقی.
کلید اصلی و محدودیتها
1 2 3 4 5 6 | CREATE TABLE dbo.Products ( ProductID INT IDENTITY(1,1) PRIMARY KEY, ProductName NVARCHAR(120) NOT NULL, SKU NVARCHAR(40) NOT NULL UNIQUE, Price DECIMAL(10,2) NOT NULL CHECK (Price >= 0) ); |
PRIMARY KEY شناسه یکتا ایجاد میکند، NOT NULL مقدار خالی را ممنوع میکند، UNIQUE از تکرار جلوگیری میکند و CHECK شرط اعتبار داده را enforce میکند.
نکات طراحی
برای قیمت از FLOAT استفاده نکنید اگر به دقت اعشاری نیاز دارید. طول متن را بر اساس نیاز واقعی تعیین کنید و برای رابطه میان جدولها، کلید خارجی را بررسی کنید.
بعد از تعریف جدول، با INSERT و UPDATE داده وارد کنید و با SELECT نتیجه را بخوانید.

