أنواع البيانات في لغة البرمجة SQL:
كما هو الحال في لغات البرمجة الأخرى، فإن لغة البرمجة (SQL) لديها أيضاً أنواع بيانات معينة مختلفة، ويتم استخدامها من قِبل مستخدمي لغة (SQL) بما يتناسب مع احتياجاتهم، ومن المهم جداً تحديد نوع المعلومات التي تريد تخزينها في قاعدة البيانات؛ لأن ذلك يسهل عملية استردادها بالإضافة إلى تخزينها بشكل صحيح، وفيما يلي أهم أنواع البيانات في هذه اللغة:
النوع | الاستخدام |
INT | يتم استخدام هذا النوع من البيانات لتخزين أعداد صحيحة؛ أي الأعداد التي لا تحتوي على فاصلة عشرية. |
FLOAT | يتم استخدام هذا النوع من البيانات لتخزين الأعداد العشرية؛ أي الأعداد التي تحتوي على فاصلة. |
smallint | يتم استخدام هذا النوع لتخزين الأعداد الصحيحة الصغيرة. |
DOUBLE | يستخدم هذا النوع من البيانات لتخزين الأعداد العشرية؛ أي الأعداد التي تحتوي على فاصلة عشرية، وهذا النوع من البيانات مثل النوع (FLOAT) و لكن قدرته الاستيعابية أكبر. |
BOOLEAN | يستخدم هذا النوع لتخزين قيمة واحدة فقط هما 1 و 0، بشكل عام القيمة 1 يقصد بها (True) و القيمة 0 يقصد بها (False). |
VARCHAR | يتم استخدام هذا النوع لتخزين نصوص سواء كان هذا النص عبارة عن كلمة واحدة أو جملة أو مقال كبير. |
DATE | يتم استخدام هذا النوع لتخزين التواريخ على الشكل التالي: YYYY – MM – DD. |
DATETIME | يتم استخدامه لتخزين معلومات التاريخ والتوقيت بالشكل YYYY – MM – DD HH : MM : SS |
TIME | يتم استخدامه لإظهار التوقيت بالشكل التالي: HH : MM : SS |
YEAR[(2|4)] | يتم استخدام هذا النوع لإظهار العام باستخدام خانتين أو 4 خانات. |
TEXT(size) | يستخدم لتخزين سلسلة من الحروف؛ إذ يعبر size عن عدد الحروف التي ستُخزّن في السلسلة. |
(BIGINT(size | يتم استخدامه لتخزين الأعداد الصحيحة الكبيرة. |
(TINYINT(size | يتم استخدامه لتخزين الأعداد الصحيحة الصغيرة جداً. |
BINARY(size) | يستخدم لتخزين سلسلة من الخانات الثنائية بطول ثابت إذ يعبر size عن عدد الخانات في السلسلة. |
VARBINARY(size) | يستخدم لتخزين سلسلة من الخانات الثنائية بطول متغير إذ يعبر size عن عدد الخانات الأقصى في السلسلة. |
DECIMAL(p,s) | يتم استخدام هذا النوع من أجل تخزين الأعداد العشرية، حيث يُعبّر الرمز (p) عن قيمة الدقة أي عدد الخانات المسموحة للعدد ويعبّر الرمز (s) عن عدد الخانات المسموحة بعد الفاصلة العشرية. |
bit | يتم استخدام (bit) لتخزين عدد صحيح ومن الممكن أن يكون 0 أو 1 أو Null. |
tinyint | يستخدم (tinyint) لتخزين كافة الأعداد الصحيحة من يسمح من 0 إلى 255. |