أنواع البيانات في قواعد البيانات SQL
أنواع البيانات في قواعد البيانات SQL توجد بأشكال متنوعة، حيث تستخدم في تعريف العمود أو الحقل المحدد، وهذه الأنواع تُستعمل من قِبل الأشخاص من أجل التفاعل مع البيانات المخزنة، من هنا ومن خلال موقع البلد نطلع بشكل أكثر تفصيلًا على أنواع البيانات في قواعد البيانات SQL.
أنواع البيانات في قواعد البيانات SQL
هناك مجموعة من أنواع البيانات التي تتواجد في قواعد البيانات SQL، فهي تتنوع حسب مكان استخدامها والاستفادة منها، حيث يتطلب من كل عمود أو حقل في قاعدة البيانات أن يكون له اسم محدد ونوع البيانات أيضًا، مثل البيانات الرقمية أو تواريخ، ويمكن أن نوضح لكم أنواع البيانات في قواعد البيانات SQL من خلال ما يلي:
أولًا النوع الرقمي Numeric
تُستعمل البيانات الرقمية من أجل تخزين البيانات العددية، وهذا تبعًا للخضوع إلى عدة عمليات حسابية مختلفة مثل الضرب والقسمة والطرح والجمع أيضًا، وذلك بالإضافة إلى أنوع الأعمدة في MySQL في المجموعة الرقمية وهي كالآتي:
1- سمالينت Smallint
نوضح أهم مميزاته واستخدامه من خلال الجدول التالي:
الاستخدام:
يتم استعماله في تخزين الأعداد الصحيحة الصغيرة السلبية منها والإيجابية أيضًا.
المجال:
من -32768 إلى 32767.
مساحة التخزين:
يبلغ حجم تخزينه حوالي 2 بايت أي 16 بت.
2-نوع INT
نعرض كافة المعلومات التي يتصف بها هذا النوع من خلال الجدول الآتي:
الاستخدام:
يتم استعمال هذا النوع لتخزين أعداد صحيحة التي لا يوجد بها فواصل عشرية.
المجال:
من -2147483648 إلى 2147483647.
مساحة التخزين:
4 بايت أي 32 بت.
3- الصغيرة TINYINT
نقدم لكم بيانات استخدام هذا النوع من أنواع البيانات في قواعد البيانات SQL من خلال الجدول التالي:
الاستخدام:
يستعمل في تخزين الأعداد الصحيحة الصغيرة جدًا.
المجال:
من -128 إلى 127.
مساحة التخزين:
يبلغ حجم تخزينه حوالي 1 بايت أي 8 بت.
4- الكبيرة BIGINT
يوجد لهذا النوع بعض المعلومات حول استخدامه وحجمه، والتي تتمثل في الجدول الآتي:
الاستخدام:
يتم استعماله في تخزين الأعداد الصحيحة الكبيرة.
المجال:
من -9223372036854775808 إلى 9223372036854775807.
مساحة التخزين:
8 بايت أي 64 بت.
5- المتوسطة MEDIUMINT
هناك عدة بيانات خاصة بهذا النوع، والتي يمكن توضيحها في الجدول التالي:
الاستخدام:
يستعمل في تخزين الأعداد الصحيحة.
المجال:
من -8388608 إلى 8388607.
مساحة التخزين:
يبلغ حجم تخزينه حوالي 3بايت أي 24 بت.
6- الثنائية BINARY
توجد بعض المعلومات حول هذا النوع من البيانات، والتي تمكن توضيحها من خلال الجدول الآتي:
الاستخدام:
يتم استعماله في تخزين الأرقام المزدوجة والفواصل العشرية.
المجال:
من 1.79- … E + 308 إلى 2.22-… E-308 ، و2.22 … E-308 إلى 1.79… E + 308
مساحة التخزين:
8 بايت أي 64 بت.
ثانيًا التاريخ والوقت Date and Time
يستخدم هذا النوع من البيانات في قواعد بيانات SQL من أجل تخزين معلومات الوقت والتاريخ، ويشتمل على بعض الأنواع التالية:
1- التاريخ Date
أما عن المعلومات عن استخدام هذا النوع، نذكرها من خلال الجدول الآتي:
الاستخدام:
يستعمل في تخزين بيانات التاريخ.
النطاق:
من 1000-01-01 إلى 9999-12-31 (YYYY-MM-DD).
مساحة التخزين:
تبلغ مساحته حوالي 3 بايت.
2- الوقت Time
يوجد هذا النوع الذي يشتمل على بعض البيانات التي يمكن أن نوضحها عبر الجدول التالي:
الاستخدام:
يستعمل في تخزين بيانات الوقت.
النطاق:
من -838: 59: 59 إلى +838: 59: 59 (HH:MM:SS)
مساحة التخزين:
3 بايت.
–مساحة التخزين:
8 بايت.
ثالثًا نوع السلسلة (النص)
يوجد نوع أيضًا من بيانات قواعد SQL والتي تعد الصفة الرئيسية لسلسلة البيانات التي تسمح بإجراء العمليات الحسابية، وهناك أنواع لهذا النوع وهم كما يلي:
1- نوع فاركار
يعد هذا النوع في مجموعة نوع السلسلة، ويحتوي على بعض البيانات التعريفة به كما هو موضح بالجدول الآتي:
الاستخدام:
يتم استعماله في تخزين بيانات سلسلة الحجم الديناميكي.
النطاق:
من 0 إلى 255 حرفًا (الإصدار 4.1)، ومن 0 إلى 65535 (الإصدارات 5.0.3).
2- نوع CHAR
هذا نوع يتم استخدامه في تخزين البيانات، ويمكن وصفه من خلال الجدول التالي:
الاستخدام:
يستعمل في تخزين بيانات سلسلة حجم ثابت.
النطاق:
من 0 إلى 255 حرفًا.
3- نوع TINYTEXT
هناك هذا النوع من البيانات يشتمل على بعض المعلومات حوله، والتي نوضحها من خلال الجدول الآتي:
الاستخدام:
يستعمل في تخزين البيانات النصية.
النطاق:
من 0 إلى 255 حرفًا (الإصدار 4.1)، ومن 0 إلى 65535 (الإصدارات 5.0.3).
رابعًا نوع BLOB ثنائي
هذا النوع من أنواع البيانات في قواعد البيانات SQL، ويستخدم من أجل تخزين الرموز الثنائية من الملف، ويشتمل على بعض الأنواع وهم كالآتي:
1- BIT (منذ الإصدار 5.0.3)
يوجد بعض المعلومات التعريفية حول هذا النوع، والتي تتمثل في الجدول التالي:
الاستخدام:
يستعمل هذا في تخزين البيانات الثنائية.
المدى:
حوالي 64 رقمًا ثنائيًا.
2- TINYBLOB
هناك بيانات خاصة بهذا النوع والتي يجب الاطلاع عليها لمعرفته بشكل أدق، ونوضح ذلك من خلال الجدول الآتي:
الاستخدام:
يتم استعماله في تخزين البيانات الثنائية.
المدى:
255 بايت.
3- BLOB
يوجد بعض المعلومات المتعلقة بهذا النوع، والتي تتمثل في الجدول التالي:
الاستخدام:
يستعمل لتخزين البيانات الثنائية.
المدى:
1- 216 بايت.
4- MEDIUMBLOB
هناك بيانات خاصة بهذا النوع، ويمكن توضيح بياناته من خلال الجدول الآتي:
الاستخدام:
يتم استعماله في تخزين البيانات الثنائية.
المدى:
1-232 بايت.
أنواع البيانات في لغة البرمجة SQL
تعد لغة البرمجة SQL من إحدى لغات البرمجة، ولديها أنواع خاصة بها كما ذكرنا، ويتم استخدامها حسب ما يتناسب مع ما يحتاج الشخص القيام به، ويعتبر من الضروري تحديد نوع المعلومات والبيانات المراد تخزينها في تلك القاعدة.
يستخدم كل نوع حسب ما الاحتياج إليه؛ لذلك لا بد من معرفة استخدامات كل الأنواع لتسهيل تخزين البيانات ومعرفة استردادها في أي وقت بشكل بسيط وسلسل.