أنواع البيانات ونطاقات ل Microsoft Access و MySQL و SQL Server.
أنواع الوصول لبيانات Microsoft
نوع البيانات | وصف | تخزين |
---|---|---|
Text | استخدام للنص أو مزيج من النص والأرقام. 255 حرفا كحد أقصى | |
Memo | يستخدم المذكرة لكميات أكبر من النص. بتخزين ما يصل إلى 65،536 حرفا. Note: لا يمكنك فرز حقل مذكرة. ومع ذلك، فهي بحث | |
Byte | يسمح الأعداد الصحيحة من 0 إلى 255 | 1 بايت |
Integer | يسمح الأعداد الصحيحة بين -32،768 و 32،767 | 2 بايت |
Long | يسمح الأعداد الصحيحة بين -2147483648 و2،147،483،647 | 4 بايت |
Single | دقة واحدة الفاصلة العائمة. سوف تتعامل مع معظم الكسور العشرية | 4 بايت |
Double | الدقة المزدوجة الفاصلة العائمة. سوف تتعامل مع معظم الكسور العشرية | 8 بايت |
Currency | استخدام للعملة. يحمل ما يصل إلى 15 رقما من الدولارات بأكملها، بالإضافة إلى 4 منازل عشرية. Tip: يمكنك اختيار أي بلد من العملات لاستخدام | 8 بايت |
AutoNumber | الحقول ترقيم تلقائي تعطي تلقائيا كل سجل رقم خاص به، وعادة ما تبدأ في 1 | 4 بايت |
Date/Time | استخدام للالتواريخ والأوقات | 8 بايت |
Yes/No | يمكن عرض حقل منطقي كما نعم / لا، صح / خطأ أو تشغيل / إيقاف. في التعليمات البرمجية، استخدم ثوابت الحق والباطل (أي ما يعادل -1 و 0). Note: لا يسمح القيم الخالية في نعم / لا الحقول | 1 بت |
Ole Object | يمكن تخزين الصور والصوت والفيديو، أو النقط الأخرى (كائنات كبيرة ثنائية) | تصل إلى 1GB |
Hyperlink | تحتوي على روابط إلى ملفات أخرى، بما في ذلك صفحات الويب | |
Lookup Wizard | تتيح لك كتابة قائمة من الخيارات، التي يمكن بعد ذلك أن يتم اختيار من القائمة المنسدلة | 4 بايت |
أنواع الخلية البيانات
في الخلية هناك ثلاثة أنواع رئيسية: النص، عدد، وتاريخ الأنواع / الوقت.
Text types:
نوع البيانات | وصف |
---|---|
CHAR(size) | حاصل على سلسلة طول ثابت (يمكن أن تحتوي على حروف وأرقام وأحرف خاصة). يتم تحديد حجم ثابت بين قوسين. يمكن تخزين ما يصل إلى 255 حرفا |
VARCHAR(size) | حاصل على سلسلة طول متغير (يمكن أن تحتوي على حروف وأرقام وأحرف خاصة). يتم تحديد الحد الأقصى لحجم بين قوسين. يمكن تخزين ما يصل إلى 255 حرفا. Note: إذا وضعت قيمة أكبر من 255 وسيتم تحويلها إلى نوع النص |
TINYTEXT | حاصل على سلسلة بطول الحد الأقصى من 255 حرفا |
TEXT | حاصل على سلسلة بطول الحد الأقصى من 65535 حرفا |
BLOB | لالنقط (كائنات كبيرة ثنائية). يحمل ما يصل الى 65535 بايت من البيانات |
MEDIUMTEXT | حاصل على سلسلة بطول الحد الأقصى من الأحرف 16777215 |
MEDIUMBLOB | لالنقط (كائنات كبيرة ثنائية). يحمل ما يصل الى 16777215 بايت من البيانات |
LONGTEXT | حاصل على سلسلة بطول الحد الأقصى من الأحرف 4،294،967،295 |
LONGBLOB | لالنقط (كائنات كبيرة ثنائية). يحمل ما يصل إلى 4،294،967،295 بايت من البيانات |
ENUM(x,y,z,etc.) | تتيح لك إدخال قائمة من القيم الممكنة. يمكنك سرد ما يصل الى 65535 القيم في قائمة التعداد. إذا تم إدخال قيمة غير موجود في القائمة، سيتم إدراج قيمة فارغة. Note: يتم فرز القيم في النظام الذي إدخالها. إدخال القيم الممكنة في هذا الشكل: التعداد ( 'X'، 'Y'، 'Z') |
SET | على غرار التعداد إلا أن مجموعة قد تحتوي على ما يصل إلى 64 عناصر القائمة ويمكن تخزين أكثر من خيار واحد |
Number types:
نوع البيانات | وصف |
---|---|
TINYINT(size) | -128 إلى 127 طبيعتها. 0-255 غير الموقعة *. ويمكن تحديد الحد الأقصى لعدد الأرقام بين قوسين |
SMALLINT(size) | -32٬768-32٬767 وضعها الطبيعي. 0-65535 غير الموقعة *. ويمكن تحديد الحد الأقصى لعدد الأرقام بين قوسين |
MEDIUMINT(size) | -8388608 إلى 8388607 وضعها الطبيعي. 0-16٬777٬215 غير الموقعة *. ويمكن تحديد الحد الأقصى لعدد الأرقام بين قوسين |
INT(size) | -2147483648 إلى 2147483647 وضعها الطبيعي. 0-4294967295 غير الموقعة *. ويمكن تحديد الحد الأقصى لعدد الأرقام بين قوسين |
BIGINT(size) | -9223372036854775808 إلى 9223372036854775807 وضعها الطبيعي. 0-18446744073709551615 غير الموقعة *. ويمكن تحديد الحد الأقصى لعدد الأرقام بين قوسين |
FLOAT(size,d) | وهناك عدد صغير مع نقطة عشرية عائمة. ويمكن تحديد الحد الأقصى لعدد الأرقام في معلمة الحجم. يتم تحديد الحد الأقصى لعدد الأرقام إلى يمين الفاصلة العشرية في المعلمة د |
DOUBLE(size,d) | وهناك عدد كبير مع نقطة عشرية عائمة. ويمكن تحديد الحد الأقصى لعدد الأرقام في معلمة الحجم. يتم تحديد الحد الأقصى لعدد الأرقام إلى يمين الفاصلة العشرية في المعلمة د |
DECIMAL(size,d) | مزدوج تخزينها على شكل سلسلة، والسماح للعلامة العشرية الثابتة. ويمكن تحديد الحد الأقصى لعدد الأرقام في معلمة الحجم. يتم تحديد الحد الأقصى لعدد الأرقام إلى يمين الفاصلة العشرية في المعلمة د |
* أنواع صحيحا لديها خيار إضافي يسمى الموقعة. عادة، وصحيح يذهب من سلبية إلى قيمة إيجابية. إضافة UNSIGNED والسمة التحرك الذي يصل مداه بحيث يبدأ عند الصفر بدلا من رقم سالب.
Date types:
نوع البيانات | وصف |
---|---|
DATE() | موعد. شكل: YYYY-MM-DD Note: مجموعة معتمدة من '1000/01/01' إلى '9999-12-31' |
DATETIME() | * موعد والجمع الوقت. شكل: YYYY-MM-DD HH: MI: SS Note: مجموعة معتمدة من "1000/01/01 00:00:00 'إلى' 9999-12-31 23:59:59 ' |
TIMESTAMP() | * والطابع الزمني. يتم تخزين القيم الطابع الزمني حيث وصل عدد الثواني منذ عهد يونكس ( '1970-01-01 00:00:00' UTC). شكل: YYYY-MM-DD HH: MI: SS Note: مجموعة معتمدة من '1970-01-01 00:00:01' بالتوقيت العالمي إلى '2038/01/09 03:14:07' بالتوقيت العالمي |
TIME() | وقت. تنسيق: HH: MI: SS Note: مجموعة معتمدة من '-838: 59: 59' إلى '838: 59: 59' |
YEAR() | عام في رقمين أو شكل أربعة أرقام. Note: القيم المسموح بها في شكل أربعة أرقام: 1901 إلى 2155. القيم المسموح بها في شكل من رقمين: 70-69، تمثل سنوات 1970-2069 |
* حتى لو DATETIME والطابع الزمني عودة نفس الشكل، فإنها تعمل بشكل مختلف جدا. في إدراج أو تحديث الاستعلام، والطابع الزمني تلقائيا تعيين نفسه إلى التاريخ والوقت الحالي. الطابع الزمني يقبل أيضا أشكال مختلفة، مثل YYYYMMDDHHMISS، YYMMDDHHMISS، YYYYMMDD، أو YYMMDD.
أنواع بيانات ملقم SQL
String types:
نوع البيانات | وصف | تخزين |
---|---|---|
char(n) | ثابت سلسلة أحرف العرض. 8000 حرفا كحد أقصى | العرض المحدد |
varchar(n) | متغير سلسلة أحرف العرض. 8000 حرفا كحد أقصى | 2 بايت + عدد حرف |
varchar(max) | متغير سلسلة أحرف العرض. 1073741824 حرفا كحد أقصى | 2 بايت + عدد حرف |
text | متغير سلسلة أحرف العرض. أقصى 2GB من البيانات النصية | 4 بايت + عدد حرف |
nchar | ثابت سلسلة Unicode العرض. 4000 حرفا كحد أقصى | العرض المحدد × 2 |
nvarchar | متغير سلسلة عرض يونيكود. 4000 حرفا كحد أقصى | |
nvarchar(max) | متغير سلسلة عرض يونيكود. 536870912 حرفا كحد أقصى | |
ntext | متغير سلسلة عرض يونيكود. أقصى 2GB من البيانات النصية | |
bit | يسمح 0 أو 1 أو NULL | |
binary(n) | ثابت سلسلة ثنائية العرض. 8000 بايت كحد أقصى | |
varbinary | عرض متغير سلسلة الثنائية. 8000 بايت كحد أقصى | |
varbinary(max) | عرض متغير سلسلة الثنائية. 2GB الحد الأقصى | |
image | عرض متغير سلسلة الثنائية. 2GB الحد الأقصى |
Number types:
نوع البيانات | وصف | تخزين |
---|---|---|
tinyint | يسمح الأعداد الصحيحة من 0 إلى 255 | 1 بايت |
smallint | يسمح الأعداد الصحيحة بين -32،768 و 32،767 | 2 بايت |
int | يسمح الأعداد الصحيحة بين -2147483648 و2،147،483،647 | 4 بايت |
bigint | يسمح الأعداد الصحيحة بين -9.223.372.036.854.775.808 و9.223.372.036.854.775.807 | 8 بايت |
decimal(p,s) | الدقة ثابتة وأرقام القياس. يسمح الأرقام من -10 ^ 38 ^ 1-10 38 -1. وتشير المعلمة ص أقصى عدد الأرقام التي يمكن تخزينها (على حد سواء إلى اليسار وإلى اليمين من العلامة العشرية). يجب أن يكون ص قيمة من 1 إلى 38. الافتراضي هو 18. وتشير الصورة المعلمة أكبر عدد ممكن من الأرقام المخزنة على يمين الفاصلة العشرية. الصورة يجب أن تكون القيمة من 0 إلى p. القيمة الافتراضية هي 0 | 5-17 بايت |
numeric(p,s) | الدقة ثابتة وأرقام القياس. يسمح الأرقام من -10 ^ 38 ^ 1-10 38 -1. وتشير المعلمة ص أقصى عدد الأرقام التي يمكن تخزينها (على حد سواء إلى اليسار وإلى اليمين من العلامة العشرية). يجب أن يكون ص قيمة من 1 إلى 38. الافتراضي هو 18. وتشير الصورة المعلمة أكبر عدد ممكن من الأرقام المخزنة على يمين الفاصلة العشرية. الصورة يجب أن تكون القيمة من 0 إلى p. القيمة الافتراضية هي 0 | 5-17 بايت |
smallmoney | البيانات النقدية من -214،748.3648 إلى 214،748.3647 | 4 بايت |
money | البيانات النقدية من -922،337،203،685،477.5808 إلى 922،337،203،685،477.5807 | 8 بايت |
float(n) | العائمة البيانات عدد الدقة من -1.79E + 308 ل1.79E + 308. وتشير المعلمة ن ما إذا كان الحقل يجب عقد 4 أو 8 بايت. تعويم (24) يحمل حقل 4 بايت وتعويم (53) يحمل حقل 8 بايت. القيمة الافتراضية هي ن 53. | 4 أو 8 بايت |
real | العائمة البيانات عدد الدقة من -3.40E + 38 إلى 3.40E + 38 | 4 بايت |
Date types:
نوع البيانات | وصف | تخزين |
---|---|---|
datetime | من 1 يناير 1753 إلى 31 ديسمبر 9999 مع دقة 3.33 ميلي ثانية | 8 بايت |
datetime2 | من 1 يناير 0001 حتي 31 ديسمبر 9999 مع دقة 100 نانو ثانية | 6-8 بايت |
smalldatetime | من 1 يناير 1900 إلى 6 يونيو 2079 مع دقة 1 دقيقة | 4 بايت |
date | تخزين التاريخ فقط. من 1 يناير 0001 حتي 31 ديسمبر 9999 | 3 بايت |
time | تخزين الوقت فقط إلى دقة 100 نانو ثانية | 3-5 بايت |
datetimeoffset | نفس datetime2 مع إضافة إزاحة المنطقة الزمنية | 8-10 بايت |
timestamp | يخزن رقم فريد يتم تحديثها كل مرة يحصل على إنشاء صف أو تعديلها. ويستند قيمة الطابع الزمني على ساعة داخلية ولا تتوافق مع الوقت الحقيقي. قد يكون كل جدول فقط المتغير الزمني واحد |
Other data types:
نوع البيانات | وصف |
---|---|
sql_variant | بتخزين ما يصل إلى 8000 بايت من البيانات من أنواع البيانات المختلفة، باستثناء النص أو ntext، والطابع الزمني |
uniqueidentifier | مخازن معرف فريد عمومي (GUID) |
xml | مخازن XML تنسيق البيانات. 2GB الحد الأقصى |
cursor | يخزن إشارة إلى مؤشر يستخدم لعمليات قاعدة البيانات |
table | بتخزين مجموعة النتائج لمعالجته في وقت لاحق |