ما أنواع البيانات التي تدعمها MySQL؟ شرح مفصل لأنواع البيانات في MySQL

MySQLما هي أنواع البيانات المدعومة؟MySQLتفاصيل أنواع البيانات بتنسيق

أنواع بيانات MySQL

تعد أنواع حقول البيانات المحددة في MySQL مهمة جدًا لتحسين قاعدة البيانات الخاصة بك.

تدعم MySQL مجموعة متنوعة من الأنواع ، والتي يمكن تقسيمها تقريبًا إلى ثلاث فئات: رقمية ، وأنواع التاريخ / الوقت والسلسلة (الأحرف).


نوع رقمي

قاعدة بيانات MySQLيتم دعم جميع أنواع بيانات SQL القياسية.

تتضمن هذه الأنواع أنواع البيانات الرقمية الصارمة (العدد الصحيح ، و SMALLINT ، و DECIMAL ، و NUMERIC) ، وأنواع البيانات الرقمية التقريبية (FLOAT ، و REAL ، و DOUBLE PRECISION).

الكلمة الأساسية INT هي مرادف لـ INTEGER والكلمة الأساسية DEC هي مرادف لـ DECIMAL.

يحتوي نوع بيانات BIT على قيم حقل بت ويدعم جداول MyISAM و MEMORY و InnoDB و BDB.

كامتداد لمعيار SQL ، تدعم MySQL أيضًا أنواع الأعداد الصحيحة TINYINT و MEDIUMINT و BIGINT.يوضح الجدول أدناه التخزين والنطاق المطلوبين لكل نوع عدد صحيح.

نوعحجمالنطاق (التوقيع)النطاق (غير موقّع)استعمال
صغيرة1 بايت(-128 ، 127)(0)قيمة عدد صحيح صغير
SMALLINT2 بايت(-32 ، 768)(0 ، 65)قيمة عدد صحيح كبير
إضاءة متوسطة3 بايت(-8 388، 608)(0 ، 16)قيمة عدد صحيح كبير
INT أو INTEGER4 بايت(-2، 147)(0، 4)قيمة عدد صحيح كبير
كبير8 بايت(-9 ، 233)(0، 18)قيمة عدد صحيح كبير جدا
تطفو4 بايت(-3.402 823 هـ + 466 ، -38 1.175 هـ-494) ، 351 ، (38 هـ-0 ، 1.175 494 هـ + 351)0، (1.175 E-494، 351 38 هـ + 3.402)الدقة واحد
قيمة النقطة العائمة
DOUBLE 8 بايت(-1.797 693 134 E + 862، -315 7 308 E-2.225)، 073، (858 507 201 E-4، 308 0 2.225 E + 073)0، (2.225 073 858 E-507، 201 4 308 E + 1.797)دقة مزدوجة
قيمة النقطة العائمة
عدد عشريبالنسبة إلى DECIMAL (M ، D) ، إذا كانت M> D ، فهي M + 2 ، وإلا فهي D + 2يعتمد على قيم م وديعتمد على قيم م ودقيمة عشرية

نوع التاريخ والوقت

أنواع التاريخ والوقت التي تمثل قيم الوقت هي DATETIME و DATE و TIMESTAMP و TIME و YEAR.

لكل نوع وقت نطاق من القيم الصالحة وقيمة "صفر" ، والتي تُستخدم عند تحديد قيمة غير صالحة لا يمكن لـ MySQL تمثيلها.

يحتوي النوع TIMESTAMP على ميزة التحديث التلقائي الخاصة التي سيتم وصفها لاحقًا.

نوعحجم
(بايت)
نطاقشكلاستعمال
تاريخ 31000-01-01/9999-12-31YYYY-MM-DDقيمة التاريخ
الوقت3‘-838:59:59'/'838:59:59'HH: MM: SSقيمة الوقت أو المدة
YEAR11901/2155YYYYقيمة السنة
التاريخ والوقت81000-01-01 00:00:00/9999-12-31 23:59:59YYYY-MM-DD HH: MM: SSقيم التاريخ والوقت المختلطة
الطابع الزمني41970-01-01 00:00:00/2037 年某时يمد همسقيم التاريخ والوقت المختلطة ، الطابع الزمني

نوع السلسلة

تشير أنواع السلاسل إلى CHAR و VARCHAR و BINARY و VARBINARY و BLOB و TEXT و ENUM و SET.يصف هذا القسم كيفية عمل هذه الأنواع وكيفية استخدامها في الاستعلامات.

نوعحجماستعمال
CHAR0-255 بايتسلسلة ذات طول ثابت
فاركار0-65535 بايتسلسلة متغيرة الطول
تاينيبلوب0-255 بايتسلسلة ثنائية تصل إلى 255 حرفًا
نص صغير0-255 بايتسلسلة نصية قصيرة
BLOB0-65 535 بايتبيانات نصية طويلة في شكل ثنائي
TEXT0-65 535 بايتبيانات نصية طويلة
الكتلة المتوسطة0-16 777 بايتبيانات نصية متوسطة الطول في شكل ثنائي
نص متوسط0-16 777 بايتبيانات نصية متوسطة الطول
لونجبلوب0-4 294 بايتبيانات نصية كبيرة جدًا في شكل ثنائي
طويل0-4 294 بايتبيانات نصية كبيرة جدًا

أنواع CHAR و VARCHAR متشابهة ، لكن يتم تخزينهما واسترجاعهما بشكل مختلف.وهي تختلف أيضًا من حيث الطول الأقصى وما إذا كان يتم الاحتفاظ بالمسافات اللاحقة.لا يتم تحويل الحالة أثناء التخزين أو الاسترجاع.

الفئتان BINARY و VARBINARY مشابهة لـ CHAR و VARCHAR ، فيما عدا أنها تحتوي على سلاسل ثنائية بدلاً من سلاسل غير ثنائية.أي أنها تحتوي على سلاسل بايت بدلاً من سلاسل الأحرف.هذا يعني أنه ليس لديهم مجموعة أحرف ، ويستند الفرز والمقارنة إلى القيم الرقمية لبايت قيمة العمود.

BLOB هو كائن ثنائي كبير يمكنه الاحتفاظ بكمية متغيرة من البيانات.هناك 4 أنواع من BLOB: TINYBLOB و BLOB و MEDIUMBLOB و LONGBLOB.إنها تختلف فقط في الحد الأقصى لطول القيمة التي يمكنها الاحتفاظ بها.

هناك 4 أنواع TEXT: TINYTEXT و TEXT و MEDIUMTEXT و LONGTEXT.تتوافق هذه مع أنواع BLOB الأربعة ، مع نفس الحد الأقصى للطول ومتطلبات التخزين.

مدونة Hope Chen Weiliang ( https://www.chenweiliang.com/ ) مشاركة "ما هي أنواع البيانات التي تدعمها MySQL؟ شرح مفصل لأنواع البيانات في MySQL "لمساعدتك.

مرحبا بكم في مشاركة رابط هذه المقالة:https://www.chenweiliang.com/cwl-466.html

مرحبًا بك في قناة Telegram الخاصة بمدونة Chen Weiliang للحصول على آخر التحديثات!

🔔 كن أول من يحصل على "دليل استخدام أداة الذكاء الاصطناعي لتسويق محتوى ChatGPT" في الدليل العلوي للقناة! 🌟
📚 يحتوي هذا الدليل على قيمة كبيرة، 🌟هذه فرصة نادرة، لا تفوتها! ⏰⌛💨
شارك و اعجبك اذا اردت
مشاركتك وإعجاباتك هي دافعنا المستمر!

 

发表 评论

لن يتم نشر عنوان بريدك الإلكتروني. 必填 项 已 用 * 标注

انتقل إلى أعلى