نوع
بيانات فى SQL Server هو صفة تحدد أنواع بيانات أي كائن. و كل
عمود يمثل نوع البيانات ذات الصلة في SQL
Server. يمكن استخدام أنواع البيانات
هذه أثناء إنشاء الجداول. يمكنك اختيار نوع بيانات معين
لعمود جدول بناءً على احتياجاتك.
يقدم
SQL
Server سبع فئات بما في ذلك فئة أخرى من أنواع
البيانات للاستخدام.
أنواع رقمية محددة
النوع
|
من عند
|
إلى
|
|
BIGINT
|
-9.223.372.036.854.775.808
|
9.223.372.036.854.775.807
|
|
int
|
-2147483648
|
2،147،483،647
|
|
smallint
|
-32768
|
32،767
|
|
tinyint
|
0
|
255
|
|
bit
|
0
|
1
|
|
decimal
|
-10
^ 38 +1
|
10
^ 38 –1
|
|
numeric
|
-10
^ 38 +1
|
10
^ 38 –1
|
|
money
|
-922،337،203،685،477.5808
|
+922،337،203،685،477.5807
|
|
smallmoney
|
-214،748.3648
|
+214،748.3647
|
أنواع
رقمية تقريبية
النوع
|
من
|
إلى
|
|
Float
|
-1.79
هـ + 308
|
1.79E + 308
|
|
Real
|
-3.40
+ 38
|
3.40E + 38
|
أنواع
التاريخ والوقت
النوع
|
من
|
إلى
|
datetime (دقة 3.33 ميلي ثانية)
|
1 يناير 1753
|
31 ديسمبر ، 1999
|
smalldatetime (دقة دقيقة واحدة)
|
1 يناير 1900
|
6 يونيو 2079
|
date (دقة يوم واحد. تم تقديمه في SQL
Server 2008)
|
1 يناير ، 0001
|
31 ديسمبر ، 1999
|
datetimeoffset (دقة 100 نانو ثانية. المقدمة في SQL
Server 2008)
|
1 يناير ، 0001
|
31 ديسمبر ، 1999
|
datetime2 (دقة 100 نانو ثانية. المقدمة في SQL
Server 2008 )
|
1 يناير ، 0001
|
31 ديسمبر ، 9999
|
time (100 نانو ثانية من الدقة. المقدمة في SQL
Server 2008 )
|
00: 00: 00.0000000
|
23: 59: 59.9999999
|
مصفوفات الأحرف
م
|
النوع والوصف
|
|
1
|
char
بيانات
أحرف غير يونيكود ذات طول ثابت بحد أقصى 8000 حرفًا.
|
|
2
|
VARCHAR
بيانات
متغيرة الطول غير يونيكود بحد أقصى 8000 حرف.
|
|
3
|
Varchar
(max)
بيانات
غير متغيرة الطول غير يونيكود بطول أقصى يبلغ 231 حرفًا (المقدمة في SQL
Server 2005).
|
|
4
|
text
بيانات
متغيرة الطول بخلاف Unicode ويبلغ طولها الأقصى 2،147،483،647 حرفًا
|
مصفوفات أحرف Unicode
م
|
النوع والوصف
|
|
1
|
NCHAR
بيانات Unicode ذات الطول الثابت بحد أقصى 4000 حرف.
|
|
2
|
NVARCHAR
بيانات Unicode متغيرة الطول بطول أقصى يبلغ 4000 حرف.
|
|
3
|
Nvarchar (max)
بيانات Unicode متغيرة الطول بطول أقصى يبلغ 30 حرفًا
(المقدمة في SQL Server 2005).
|
|
4
|
NTEXT
بيانات Unicode متغيرة الطول بطول أقصى يبلغ 1،073،741،823 حرفًا.
|
مصفوفات ثنائية
م
|
النوع والوصف
|
|
1
|
Binary
بيانات
ثنائية ذات طول ثابت بطول أقصى 8000 بايت.
|
|
2
|
Varbinary
بيانات
ثنائية بطول متغير بطول أقصى 8000 بايت.
|
|
3
|
varbinary(max)
بيانات
ثنائية بطول متغير بطول أقصى 31 بايت
(المقدمة في SQL Server 2005).
|
|
4
|
Image
بيانات
ثنائية متغيرة الطول بطول أقصى يبلغ 2،147،483،647 بايت.
|
أنواع
البيانات الأخرى
·
؛ sql_variant - يخزن قيم أنواع البيانات المختلفة المدعومة من SQL
Server ، باستثناء النص ، والنص ، والطابع الزمني timestamp .
·
timestamp - يخزن رقمًا فريدًا على مستوى قاعدة البيانات يتم تحديثه في كل
مرة يتم فيها تحديث الصف.
·
uniqueidentifier - يقوم بتخزين معرف فريد عمومي (GUID).
·
XML - يخزن بيانات XML. يمكنك تخزين مثيلات XML في عمود أو متغير (متاحة في SQL
Server 2005).
·
cursor - إشارة إلى المؤشر.
·
table
- يخزن مجموعة نتائج للمعالجة اللاحقة.
·
hierarchyid
- نوع بيانات النظام بطول متغير يستخدم لتمثيل
الموضع في التسلسل الهرمي (متاح في SQL Server
2008).
تعليقات: 0
إرسال تعليق