لا يمكن التعامل مع الكم الهائل من البيانات الموجودة في العالم بدون نظام إدارة قاعدة بيانات مناسب. يعد MySQL أحد أكثر أنظمة إدارة قواعد البيانات شيوعًا المستخدمة في الصناعة. في مدونتي السابقة على دروس MySQL ، سيكون لديك فهم لاستعلامات SQL المختلفة التي يمكن تنفيذها. في هذه المدونة الخاصة بأنواع بيانات MySQL ، سأناقش أنواع البيانات المختلفة المستخدمة في MySQL.
في هذه المدونة الخاصة بأنواع بيانات MySQL ، سأغطي ما يلي:
- أنواع رقمية
- أنواع السلاسل
- أنواع التاريخ والوقت
- استخدام أنواع البيانات من محركات قواعد البيانات الأخرى
لذا ، فلنبدأ مع كل واحد منهم.
كيفية استخدام الماسحات الضوئية في جافا
أنواع بيانات MySQL: أنواع رقمية
تسمح أنواع البيانات الرقمية بكل من الأعداد الصحيحة الموقعة وغير الموقعة. تدعم MySQL أنواع البيانات الرقمية التالية.
اشترك في قناتنا على يوتيوب للحصول على تحديثات جديدة ..!
أنواع بيانات MySQL: أنواع السلاسل
تسمح أنواع بيانات السلسلة بالسلاسل ذات الطول الثابت والمتغير. تدعم MySQL أنواع بيانات السلسلة التالية.
نوع البيانات | وصف | تخزين |
CHAR (الحجم) | يحمل ما يصل إلى 255 حرفًا ويسمح بسلسلة بطول ثابت. | (طول العمود المعلن للأحرف * عدد البايت)<= 255 |
فاركار (الحجم) | يحمل ما يصل إلى 255 حرفًا ويسمح بسلسلة متغيرة الطول. إذا قمت بتخزين أحرف أكبر من 55 ، فسيتم تحويل نوع البيانات إلى نوع TEXT. |
|
TINYTEXT | يسمح بسلسلة بطول 255 حرفًا بحد أقصى | الطول الفعلي بالبايت لقيمة السلسلة (Len) + 1 بايت ، حيث Len<28 |
نص | يسمح بسلسلة بطول 65.535 حرفًا كحد أقصى | الطول الفعلي بالبايت لقيمة السلسلة (Len) + 2 بايت ، حيث Len<216 |
سائل لزج | يستوعب ما يصل إلى 65.535 بايت من البيانات ، ويستخدم للكائنات الثنائية الكبيرة. | الطول الفعلي بالبايت لقيمة السلسلة (Len) + 2 بايت ، حيث Len<216 |
نص متوسط | للسماح بسلسلة بطول أقصى يبلغ 16777215 حرفًا | الطول الفعلي بالبايت لقيمة السلسلة (Len) + 3 بايت ، حيث Len<224 |
MEDIUMBLOB | يستوعب ما يصل إلى 16777215 بايت من البيانات ، ويتم استخدامه للكائنات الثنائية الكبيرة. | الطول الفعلي بالبايت لقيمة السلسلة (Len) + 3 بايت ، حيث Len<224 |
LONGTEXT | للسماح بسلسلة بطول 4294.967295 حرفًا بحد أقصى | الطول الفعلي بالبايت لقيمة السلسلة (Len) + 4 بايت ، حيث Len<232 |
لونجبلوب | يحمل ما يصل إلى 4،294،967،295 بايت من البيانات ، ويستخدم للكائنات الثنائية الكبيرة. | الطول الفعلي بالبايت لقيمة السلسلة (Len) + 4 بايت ، حيث Len<232 |
ENUM (x ، y ، z ، إلخ.) | يسمح لك بإدخال قائمة من القيم الممكنة ، بحد أقصى 65535 قيمة. فقط في حالة إدخال قيمة غير موجودة في القائمة ، يتم وضع فارغسيتم إدراج القيمة. | 1 أو 2 بايت ، اعتمادًا على عدد قيم التعداد (65.535 قيمة كحد أقصى) |
جلس | نوع البيانات هذا مشابه لـ ENUM ، ولكن يمكن أن تحتوي SET على ما يصل إلى 64 عنصر قائمة ويمكن تخزين أكثر من خيار واحد. | 1 أو 2 أو 3 أو 4 أو 8 بايت ، اعتمادًا على عدد أعضاء المجموعة (64 عضوًا بحد أقصى) |
أنواع بيانات MySQL: أنواع التاريخ والوقت
يتيح لنا نوع البيانات هذا ذكر التاريخ والوقت. يدعم MySQL أنواع بيانات التاريخ والوقت التالية.
هل تريد الحصول على شهادة كمسؤول قاعدة بيانات؟أنواع بيانات MySQL: استخدام أنواع البيانات من محركات قواعد البيانات الأخرى
إذا كنت ترغب في تنفيذ التعليمات البرمجية التي كتبها بائعون آخرون في SQL ، فإن MySQL تسهل ذلك من خلال تعيين أنواع البيانات. الرجوع إلى الجدول التالي.
نوع البائع الآخر | نوع MySQL |
بول | TINYINT |
منطقي | TINYINT |
اختلاف الحرف (م) | فاركار (M) |
ثابت | عدد عشري |
FLOAT4 | تطفو |
FLOAT8 | مزدوج |
INT1 | TINYINT |
INT2 | سمالينت |
INT3 | إضاءة متوسطة |
INT4 | INT |
INT8 | كبير |
طويلة VARBINARY | MEDIUMBLOB |
فاركار طويل | نص متوسط |
طويل | نص متوسط |
ميدلينت | إضاءة متوسطة |
رقمي | عدد عشري |
بعد هذه المدونة الخاصة بأنواع بيانات MySQL ، سنبدأ في ربط قواعد البيانات بـ PHP ، ولكن قبل ذلك يمكنك الرجوع إلى هذا لمعرفة أهم الأسئلة المطروحة في المقابلات. ترقب!
إذا كنت ترغب في معرفة المزيد عن MySQL والتعرف على قاعدة البيانات العلائقية مفتوحة المصدر هذه ، فراجع الذي يأتي مع تدريب مباشر بقيادة مدرب وخبرة مشروع واقعية. سيساعدك هذا التدريب على فهم MySQL بعمق ويساعدك على تحقيق إتقان الموضوع.
لديك سؤال لنا؟ يرجى ذكر ذلك في قسم التعليقات ' أنواع بيانات MySQL 'وسأعود إليك.