أنواع بيانات MySQL - نظرة عامة على أنواع البيانات في MySQL



ستمنحك هذه المدونة الموجودة على أنواع بيانات MySQL نظرة عامة على أنواع البيانات المختلفة التي يمكنك استخدامها في MySQL ، مثل الأرقام والسلسلة والبيانات والوقت ، إلخ.

لا يمكن التعامل مع الكم الهائل من البيانات الموجودة في العالم بدون نظام إدارة قاعدة بيانات مناسب. يعد MySQL أحد أكثر أنظمة إدارة قواعد البيانات شيوعًا المستخدمة في الصناعة. في مدونتي السابقة على دروس MySQL ، سيكون لديك فهم لاستعلامات SQL المختلفة التي يمكن تنفيذها. في هذه المدونة الخاصة بأنواع بيانات MySQL ، سأناقش أنواع البيانات المختلفة المستخدمة في MySQL.

في هذه المدونة الخاصة بأنواع بيانات MySQL ، سأغطي ما يلي:





لذا ، فلنبدأ مع كل واحد منهم.

كيفية استخدام الماسحات الضوئية في جافا

أنواع بيانات MySQL: أنواع رقمية

تسمح أنواع البيانات الرقمية بكل من الأعداد الصحيحة الموقعة وغير الموقعة. تدعم MySQL أنواع البيانات الرقمية التالية.



نوع البيانات وصف تخزين
TINYINT (الحجم) يسمح بالأعداد الصحيحة الموقعة من -128 إلى 127 ومن 0 إلى 255 عددًا صحيحًا بدون إشارة.1 بايت
SMALLINT (الحجم) يسمح بالأعداد الصحيحة ذات الإشارات من -32768 إلى 32767 ومن 0 إلى 65535 أعدادًا صحيحة بدون إشارة.2 بايت
MEDIUMINT (الحجم) يسمح بالأعداد الصحيحة ذات الإشارات من -8388608 إلى 8388607 ومن 0 إلى 16777215 الأعداد الصحيحة بدون إشارة.3 بايت
INT (الحجم) يسمح بالأعداد الصحيحة ذات الإشارات من -2147483638 إلى 214747483637 ومن 0 إلى 4294967925 أعداد صحيحة بدون إشارة.4 بايت
بيجينت (الحجم) يسمح بالأعداد الصحيحة ذات الإشارات من -9223372036854775808 إلى 9223372036854775807 ومن 0 إلى 18446744073709551615 أعداد صحيحة بدون إشارة.8 بايت
عائم (الحجم ، د) يسمح بالأرقام الصغيرة ذات الفاصلة العشرية العشرية. يتم استخدام معلمة الحجم لتحديد الحد الأقصى لعدد الأرقام ، ويتم استخدام المعلمة d لتحديد الحد الأقصى لعدد الأرقام على يمين العلامة العشرية.4 بايت
مزدوج (الحجم ، د) يسمح بأعداد كبيرة مع فاصلة عشرية عائمة. يتم استخدام معلمة الحجم لتحديد الحد الأقصى لعدد الأرقام ، ويتم استخدام المعلمة d لتحديد الحد الأقصى لعدد الأرقام على يمين العلامة العشرية.8 بايت
DECIMAL (الحجم ، د)
يسمح بتخزين DOUBLE كسلسلة ، بحيث يكون هناك فاصلة عشرية ثابتة. يتم استخدام معلمة الحجم لتحديد الحد الأقصى لعدد الأرقام والمعلمة d يستخدم لتحديد أقصى عدد من الأرقام على يمين العلامة العشرية.يختلف

اشترك في قناتنا على يوتيوب للحصول على تحديثات جديدة ..!

أنواع بيانات MySQL: أنواع السلاسل

تسمح أنواع بيانات السلسلة بالسلاسل ذات الطول الثابت والمتغير. تدعم MySQL أنواع بيانات السلسلة التالية.

نوع البيانات وصف تخزين
CHAR (الحجم) يحمل ما يصل إلى 255 حرفًا ويسمح بسلسلة بطول ثابت.(طول العمود المعلن للأحرف * عدد البايت)<= 255
فاركار (الحجم) يحمل ما يصل إلى 255 حرفًا ويسمح بسلسلة متغيرة الطول. إذا قمت بتخزين أحرف أكبر من 55 ، فسيتم تحويل نوع البيانات إلى نوع TEXT.
  • قيمة السلسلة (لين) + 1 حيث تتطلب قيم العمود 0 & ناقص 255 بايت
  • قيمة السلسلة (لين) + 2 بايت حيث قد تتطلب قيم الأعمدة أكثر من 255 بايت
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 5.6.4 التخزين مطلوب اعتبارًا من MySQL 5.6.4
عام() يحمل قيمة السنة إما في رقمين أو بتنسيق مكون من أربعة أرقام.يتم تحويل قيم السنة في النطاق (70-99) إلى (1970-1999) ، ويتم تحويل قيم السنة في النطاق (00-69) إلى (2000-2069)1 بايت1 بايت
تاريخ() يحتفظ بقيم التاريخ بالتنسيق: YYYY-MM-DD ، حيث يكون النطاق المدعوم(1000-01-01) إلى (9999-12-31)3 بايت3 بايت
زمن() يحتفظ بقيم الوقت بالتنسيق: HH: MI: SS ، حيث يكون النطاق المدعوم من (-838: 59: 59) إلى (838: 59: 59)3 بايت3 بايت + كسور ثواني التخزين
التاريخ () مجموعة من قيم التاريخ والوقت بالتنسيق: YYYY-MM-DD HH: MI: SS ، حيث يأتي النطاق المدعوم من'1000-01-01 00:00:00' إلى '9999-12-31 23:59:59'8 بايت5 بايت + كسور ثواني التخزين
TIMESTAMP () يحتفظ بالقيم التي يتم تخزينها بعدد الثواني ، بامتداد التنسيق (YYYY-MM-DD HH: MI: SS). النطاق المدعوم من (1970-01-01 00:00:01) UTC إلى (2038-01-09 03:14:07) UTC4 بايت4 بايت + كسور التخزين الثانية
هل تريد الحصول على شهادة كمسؤول قاعدة بيانات؟

أنواع بيانات MySQL: استخدام أنواع البيانات من محركات قواعد البيانات الأخرى

إذا كنت ترغب في تنفيذ التعليمات البرمجية التي كتبها بائعون آخرون في SQL ، فإن MySQL تسهل ذلك من خلال تعيين أنواع البيانات. الرجوع إلى الجدول التالي.



نوع البائع الآخر نوع MySQL
بولTINYINT
منطقيTINYINT
اختلاف الحرف (م)فاركار (M)
ثابتعدد عشري
FLOAT4تطفو
FLOAT8مزدوج
INT1TINYINT
INT2سمالينت
INT3إضاءة متوسطة
INT4INT
INT8كبير
طويلة VARBINARY
MEDIUMBLOB
فاركار طويلنص متوسط
طويلنص متوسط
ميدلينتإضاءة متوسطة
رقميعدد عشري

بعد هذه المدونة الخاصة بأنواع بيانات MySQL ، سنبدأ في ربط قواعد البيانات بـ PHP ، ولكن قبل ذلك يمكنك الرجوع إلى هذا لمعرفة أهم الأسئلة المطروحة في المقابلات. ترقب!

إذا كنت ترغب في معرفة المزيد عن MySQL والتعرف على قاعدة البيانات العلائقية مفتوحة المصدر هذه ، فراجع الذي يأتي مع تدريب مباشر بقيادة مدرب وخبرة مشروع واقعية. سيساعدك هذا التدريب على فهم MySQL بعمق ويساعدك على تحقيق إتقان الموضوع.

لديك سؤال لنا؟ يرجى ذكر ذلك في قسم التعليقات ' أنواع بيانات MySQL 'وسأعود إليك.