الحقول وأنواع البيانات في My SQL

الحقول وأنواع البيانات في My SQL

الحقول وأنواع البيانات في my sql
الحقول وأنواع البيانات في my sql

يوجد ثلاثة أنواع  رئيسية من البيانات:

  • أنواعه بيانات رقمية numerical types
  • أنواع بيانات حرفية string or text types
  • أنواع بيانات تاريخ ووقت date and time types

الأنواع الرقمية Numerical Types

هي الأنواع المستعملة لتخزين الأرقام بأنواعها مثل الأرقام الصحيحة int (integer)

والأرقام الحقيقة (floating – point number ) float مثال

Salary decimal (10,2)

وهذا يؤدي إلى تحديد الحقل salary كحقل رقمي يمكن أن يحتوي على 10 أرقام مع رقمين بعد العلامة

مع ملاحظة أن النوعين NUMERIC or DECIMAL ويستعملا نفس الاستعمال النوع INTEGER

كما تعلم يشير إلى القيم الصحيحة ويخزن في 4 bytes ويوجد منه الأنواع التالية:

النوع TINYINT : I byte والكلمة BOOL BIT and تعبر عن نفس النوع

النوع SMALLINT :2 bytes

النوع BIGINT :ويخزن 8 bytes

النوع FLOAT

ويمثل القيم الحقيقة ما بين !0308 × 10-308 to 1.80 × 2.23 الموجبة وكذلك السالبة

الأنواع الحرفية String and Twxpes

يوفر My SQL أنواع حرفية كثيرة الأساس فيها هو CHAR

النوع CHAR

ويقوم بتخزين عدد محدد من الحروف مثل(20)  CHAR الذي يؤدي إلى تخزين 20 حرف وفي حالة عدم التحديد يعتبر CHAR(1) والحد الاقصي 255 حرف وبالرغم من أن النوع CHAR لأخذ مساحة تخزينية أكبر الا أنه يساعد على سرعة عمليات الاسترجاع

 

النوع VARCHAR

يخزن عدد متغير من الحروف ويحدد الحد الاقصي بالصورة

VARCHAR(10) الأنواع TEXT . BLOB , and Variations

النوع Text

يستعمل لتخزين نصوص أكبر من حجم النوع Char , Varchar  أي أكبر من 255 حرف

النوع BLOB

هو اختصار العبارة Binary Large Object ويستعمل لتخزين أنواع بيانات ثنائية binary مثل الصور والفيديو

ويوجد من النوعين Text, BLOB أشكال مثل:

  • الشكل tiny text or tiny blob التي تستطيع تخزين بيانات حتى 255.
  • الشكلblob text or والتي تستطيع تخزين بيانات حني 64KB أو 65,535(216-1)characters
  • Medium text or medium blob والتي تستطيع تخزين بيانات حتي 4GB

أو 4,294,967,295 (232 -1) حروف

النوع ENUM

هو يأخذ مجموعة من القيم المحتملة كما في الشكل

الأنواع التاريخية Date and Time Types

وتوفر My SQL  مجموعة من الأنواع التاريخية كما يلي:

النوع DATE

ويخزن التاريخ في الصورة ISO year –month – day وتظهر في الصورة

YYYY- MM DD

النوع TIME

ويخزن الوقت في الصورة HH: MM :SS

النوع DATETIME

ويخزن التاريخ والوقت في الصورة

YYYY –MM-DD HH :MM :Ss

النوع TIMESTAMP

هذا النوع يفيد في انه في حالة عدم تسجيل قيمته يسجل وقت الاضافة تلقائيا

النوع YEAR

ويأخذ الصور YEAR(2) or YEAR(4)

 

m2pack.biz