تُستخدم أنواع البيانات لتمثيل طبيعة البيانات التي يمكن تخزينها في جدول قاعدة البيانات. على سبيل المثال، في عمود معين من الجدول، إذا أردنا تخزين نوع سلسلة من البيانات، فسيتعين علينا الإعلان عن نوع بيانات سلسلة لهذا العمود.
يتم تصنيف أنواع البيانات بشكل أساسي إلى ثلاث فئات لكل قاعدة بيانات.
- أنواع بيانات السلسلة
- أنواع البيانات الرقمية
- أنواع بيانات التاريخ والوقت
أنواع البيانات في قواعد بيانات MySQL وSQL Server وOracle
أنواع بيانات MySQL
قائمة بأنواع البيانات المستخدمة في قاعدة بيانات MySQL. ويستند هذا على MySQL 8.0.
الرموز التعبيرية للآيفون على هاتف أندرويد
أنواع بيانات سلسلة MySQL
شار (الحجم) | يتم استخدامه لتحديد سلسلة ذات طول ثابت يمكن أن تحتوي على أرقام وأحرف وأحرف خاصة. يمكن أن يتراوح حجمه من 0 إلى 255 حرفًا. الافتراضي هو 1. |
فارتشار (الحجم) | يتم استخدامه لتحديد سلسلة ذات طول متغير يمكن أن تحتوي على أرقام وأحرف وأحرف خاصة. يمكن أن يتراوح حجمه من 0 إلى 65535 حرفًا. |
ثنائي (الحجم) | وهو يساوي CHAR() ولكنه يخزن سلاسل البايت الثنائية. تحدد معلمة الحجم الخاصة به طول العمود بالبايت. الافتراضي هو 1. |
فاربيناري (الحجم) | وهو يساوي VARCHAR() ولكنه يخزن سلاسل البايت الثنائية. تحدد معلمة الحجم الحد الأقصى لطول العمود بالبايت. |
حجم الخط) | يحتوي على سلسلة يمكن أن تحتوي على 255 حرفًا كحد أقصى. |
نص صغير | يحتوي على سلسلة يبلغ طولها الأقصى 255 حرفًا. |
نص متوسط | تحتوي على سلسلة بطول أقصى يبلغ 16,777,215. |
نص طويل | تحتوي على سلسلة يبلغ الحد الأقصى لطولها 4,294,967,295 حرفًا. |
التعداد (val1، val2، val3، ...) | يتم استخدامه عندما يكون لكائن سلسلة قيمة واحدة فقط، يتم اختيارها من قائمة القيم المحتملة. يحتوي على 65535 قيمة في قائمة ENUM. إذا قمت بإدراج قيمة غير موجودة في القائمة، فسيتم إدراج قيمة فارغة. |
تعيين (val1، val2، val3، ....) | يتم استخدامه لتحديد سلسلة يمكن أن تحتوي على 0 قيم أو أكثر، يتم اختيارها من قائمة القيم المحتملة. يمكنك إدراج ما يصل إلى 64 قيمة في وقت واحد في قائمة SET. |
النقطة الكبيرة (الحجم) | يتم استخدامه لـ BLOBs (الكائنات الثنائية الكبيرة). يمكنه استيعاب ما يصل إلى 65.535 بايت. |
أنواع بيانات MySQL الرقمية
بت (الحجم) | يتم استخدامه لنوع قيمة بت. يتم تحديد عدد البتات لكل قيمة في الحجم. يمكن أن يتراوح حجمه من 1 إلى 64. القيمة الافتراضية هي 1. |
إنت (الحجم) | يتم استخدامه لقيمة عدد صحيح. يتراوح النطاق الموقع من -2147483648 إلى 2147483647 ويتراوح النطاق غير الموقع من 0 إلى 4294967295. تحدد معلمة الحجم الحد الأقصى لعرض العرض وهو 255. |
عدد صحيح (الحجم) | وهو يساوي INT (الحجم). |
تعويم (الحجم، د) | يتم استخدامه لتحديد رقم النقطة العائمة. تحدد معلمة الحجم العدد الإجمالي للأرقام. يتم تحديد عدد الأرقام بعد العلامة العشرية بواسطة د معامل. |
تعويم (ع) | يتم استخدامه لتحديد رقم النقطة العائمة. يستخدم MySQL المعلمة p لتحديد ما إذا كان سيتم استخدام FLOAT أو DOUBLE. إذا كانت p بين 0 إلى 24، يصبح نوع البيانات FLOAT (). إذا كان p من 25 إلى 53، يصبح نوع البيانات DOUBLE(). |
مزدوج (الحجم، د) | إنه رقم النقطة العائمة بالحجم الطبيعي. تحدد معلمة الحجم العدد الإجمالي للأرقام. يتم تحديد عدد الأرقام بعد العلامة العشرية بواسطة المعلمة d. |
عشري (الحجم، د) | يتم استخدامه لتحديد رقم نقطة ثابتة. تحدد معلمة الحجم العدد الإجمالي للأرقام. يتم تحديد عدد الأرقام بعد المعلمة العشرية بواسطة د معامل. الحد الأقصى لقيمة الحجم هو 65، والقيمة الافتراضية هي 10. الحد الأقصى لقيمة د هي 30، والقيمة الافتراضية هي 0. |
ديسمبر (الحجم، د) | وهو يساوي DECIMAL (الحجم، د). |
منطقي | يتم استخدامه لتحديد القيم المنطقية الصواب والخطأ. يعتبر الصفر خطأ، والقيم غير الصفرية تعتبر صحيحة. |
أنواع بيانات التاريخ والوقت في MySQL
تاريخ | يتم استخدامه لتحديد تنسيق التاريخ YYYY-MM-DD. النطاق المدعوم هو من '1000-01-01' إلى '9999-12-31'. |
التاريخ والوقت (fsp) | يتم استخدامه لتحديد مجموعة التاريخ والوقت. تنسيقها هو YYYY-MM-DD hh:mm:ss. النطاق المدعوم هو من '1000-01-01 00:00:00' إلى 9999-12-31 23:59:59. |
الطابع الزمني (fsp) | يتم استخدامه لتحديد الطابع الزمني. يتم تخزين قيمتها كعدد الثواني منذ عصر Unix('1970-01-01 00:00:00' UTC). تنسيقها هو YYYY-MM-DD hh:mm:ss. النطاق المدعوم هو من '1970-01-01 00:00:01' UTC إلى '2038-01-09 03:14:07' UTC. |
الوقت (fsp) | يتم استخدامه لتحديد تنسيق الوقت. تنسيقه هو hh:mm:ss. النطاق المدعوم هو من '-838:59:59' إلى '838:59:59' |
سنة | يتم استخدامه لتحديد سنة بتنسيق مكون من أربعة أرقام. القيم المسموح بها بتنسيق مكون من أربعة أرقام من 1901 إلى 2155 و0000. |
أنواع بيانات خادم SQL
نوع بيانات سلسلة خادم SQL
كيفية فرز قائمة الصفيف في جافا
شار (ن) | إنه نوع بيانات سلسلة أحرف ذات عرض ثابت. يمكن أن يصل حجمه إلى 8000 حرف. |
فارشار (ن) | إنه نوع بيانات سلسلة أحرف متغيرة العرض. يمكن أن يصل حجمه إلى 8000 حرف. |
فارتشار (الحد الأقصى) | إنها أنواع بيانات سلسلة أحرف متغيرة العرض. يمكن أن يصل حجمه إلى 1,073,741,824 حرفًا. |
نص | إنه نوع بيانات سلسلة أحرف متغيرة العرض. يمكن أن يصل حجمه إلى 2 جيجابايت من البيانات النصية. |
nchar | إنه نوع بيانات سلسلة Unicode ذو عرض ثابت. يمكن أن يصل حجمه إلى 4000 حرف. |
nvarchar | إنه نوع بيانات سلسلة Unicode متغيرة العرض. يمكن أن يصل حجمه إلى 4000 حرف. |
ntext | إنه نوع بيانات سلسلة Unicode متغيرة العرض. يمكن أن يصل حجمه إلى 2 جيجابايت من البيانات النصية. |
ثنائي (ن) | وهو نوع بيانات سلسلة ثنائية ذات عرض ثابت. يمكن أن يصل حجمه إلى 8000 بايت. |
فاربيناري | إنه نوع بيانات سلسلة ثنائية متغيرة العرض. يمكن أن يصل حجمه إلى 8000 بايت. |
صورة | وهو أيضًا نوع بيانات سلسلة ثنائية متغيرة العرض. يمكن أن يصل حجمه إلى 2 جيجابايت. |
أنواع البيانات الرقمية لخادم SQL
قليل | وهو عدد صحيح يمكن أن يكون 0 أو 1 أو خاليًا. |
tinyint | يسمح للأعداد الصحيحة من 0 إلى 255. |
سمولينت | يسمح بأعداد صحيحة بين -32,768 و32,767. |
كثافة العمليات | يسمح بأعداد صحيحة بين -2,147,483,648 و2,147,483,647. |
bigint | يسمح بأعداد صحيحة بين -9,223,372,036,854,775,808 و9,223,372,036,854,775,807. |
تعويم (ن) | يتم استخدامه لتحديد بيانات الأرقام الدقيقة العائمة من -1.79E+308 إلى 1.79E+308. تشير المعلمة n إلى ما إذا كان الحقل يجب أن يحتوي على 4 أو 8 بايت. القيمة الافتراضية لـ n هي 53. |
حقيقي | إنها بيانات رقمية دقيقة عائمة من -3.40E+38 إلى 3.40E+38. |
مال | يتم استخدامه لتحديد البيانات النقدية من -922,337,233,685,477.5808 إلى 922,337,203,685,477.5807. |
نوع بيانات التاريخ والوقت في SQL Server
التاريخ والوقت | يتم استخدامه لتحديد مجموعة التاريخ والوقت. وهو يدعم النطاق من 1 يناير 1753 إلى 31 ديسمبر 9999 بدقة 3.33 مللي ثانية. |
التاريخ والوقت2 | يتم استخدامه لتحديد مجموعة التاريخ والوقت. يدعم النطاق من 1 يناير 0001 إلى 31 ديسمبر 9999 بدقة 100 نانو ثانية |
تاريخ | يتم استخدامه لتخزين التاريخ فقط. وهو يدعم النطاق من 1 يناير 0001 إلى 31 ديسمبر 9999 |
وقت | فهو يخزن الوقت بدقة تصل إلى 100 نانو ثانية فقط |
الطابع الزمني | يقوم بتخزين رقم فريد عند إنشاء صف جديد أو تعديله. تعتمد قيمة الطابع الزمني على ساعة داخلية ولا تتوافق مع الوقت الحقيقي. قد يحتوي كل جدول على متغير طابع لمرة واحدة فقط. |
أنواع البيانات الأخرى لـ SQL Server
Sql_variant | يتم استخدامه لأنواع مختلفة من البيانات باستثناء النص والطابع الزمني وntext. يقوم بتخزين ما يصل إلى 8000 بايت من البيانات. |
XML | يقوم بتخزين البيانات بتنسيق XML. الحد الأقصى 2 جيجابايت. |
المؤشر | يقوم بتخزين إشارة إلى المؤشر المستخدم لعمليات قاعدة البيانات. |
طاولة | يقوم بتخزين مجموعة النتائج للمعالجة لاحقًا. |
معرف فريد | يقوم بتخزين GUID (المعرف الفريد عالميًا). |
أنواع بيانات أوراكل
أنواع بيانات سلسلة أوراكل
اصطلاح الاسم جافا
شار (الحجم) | يتم استخدامه لتخزين بيانات الأحرف ضمن الطول المحدد مسبقًا. يمكن تخزينه حتى 2000 بايت. |
نشار (الحجم) | يتم استخدامه لتخزين بيانات الشخصية الوطنية ضمن الطول المحدد مسبقًا. يمكن تخزينه حتى 2000 بايت. |
VARCHAR2 (الحجم) | يتم استخدامه لتخزين بيانات السلسلة المتغيرة ضمن الطول المحدد مسبقًا. يمكن تخزينه حتى 4000 بايت. |
فارشار (الحجم) | إنه نفس VARCHAR2 (الحجم). يمكنك أيضًا استخدام VARCHAR(size)، ولكن يُقترح استخدام VARCHAR2(size) |
NVARCHAR2 (الحجم) | يتم استخدامه لتخزين بيانات سلسلة Unicode ضمن الطول المحدد مسبقًا. يتعين علينا تحديد حجم نوع البيانات NVARCHAR2. ويمكن تخزين ما يصل إلى 4000 بايت. |
أنواع بيانات أوراكل الرقمية
رقم (ع، ق) | أنه يحتوي على الدقة p والمقياس s. يمكن أن تتراوح الدقة p من 1 إلى 38، ويمكن أن يتراوح المقياس s من -84 إلى 127. |
تعويم (ع) | وهو نوع فرعي من نوع البيانات NUMBER. يمكن أن تتراوح الدقة p من 1 إلى 126. |
BINARY_FLOAT | يتم استخدامه للدقة الثنائية (32 بت). ويتطلب 5 بايت، بما في ذلك بايت الطول. |
ثنائي_مزدوج | يتم استخدامه للدقة الثنائية المزدوجة (64 بت). ويتطلب 9 بايت، بما في ذلك بايت الطول. |
أنواع بيانات التاريخ والوقت في أوراكل
تاريخ | يتم استخدامه لتخزين تنسيق وقت وتاريخ صالح بطول ثابت. ويتراوح مداها من 1 يناير 4712 قبل الميلاد إلى 31 ديسمبر 9999 م. |
الطابع الزمني | يتم استخدامه لتخزين التاريخ الصالح بالصيغة YYYY-MM-DD بتنسيق الوقت hh:mm:ss. |
أنواع بيانات الكائنات الكبيرة في Oracle (أنواع LOB)
سائل لزج | يتم استخدامه لتحديد البيانات الثنائية غير المنظمة. يصل مداها إلى 232-1 بايت أو 4 جيجا بايت. |
ملف | يتم استخدامه لتخزين البيانات الثنائية في ملف خارجي. يصل مداها إلى 232-1 بايت أو 4 جيجا بايت. |
كلوب | يتم استخدامه لبيانات الأحرف أحادية البايت. يصل مداها إلى 232-1 بايت أو 4 جيجا بايت. |
نكلوب | يتم استخدامه لتحديد بيانات مجموعة الأحرف الوطنية متعددة البايت (NCHAR) ذات البايت الواحد أو ذات الطول الثابت. مداها يصل إلى 232-1 بايت أو 4 جيجا بايت. |
الخام (الحجم) | يتم استخدامه لتحديد البيانات الثنائية الخام ذات الطول المتغير. يصل مداها إلى 2000 بايت لكل صف. ويجب تحديد الحد الأقصى لحجمه. |
خام طويل | يتم استخدامه لتحديد البيانات الثنائية الخام ذات الطول المتغير. مداها يصل إلى 231-1 بايت أو 2 جيجا بايت لكل صف. |