أنواع الخلية البيانات
الخلية تعريفات نوع البيانات في مجال تحسين قاعدة البيانات الخاصة بك هو في غاية الأهمية.
يدعم العديد من أنواع الخلية يمكن تقسيمها إلى ثلاث فئات: الرقمية، التاريخ / الوقت، وسلسلة (حرف) أنواع.
نوع قيمة
الخلية يدعم جميع أنواع البيانات الرقمية SQL القياسية.
وتشمل هذه الأنواع أنواع صارمة رقمية البيانات (عدد صحيح، عدد صحيح صغير، العشرى ورقمي)، فضلا عن أنواع البيانات الرقمية التقريبية (الأسهم والدقة الحقيقي ومزدوجة).
الكلمة المترجم هو مرادف لعدد صحيح، والكلمة ديسمبر هي مرادف لالعشرى.
BIT نوع البيانات مخازن قيم حقل بت ويدعم MYISAM، الذاكرة، ك InnoDB وبنك البحرين للتنمية الجداول.
كمعيار SQL، كما يدعم الخلية أنواع صحيح TINYINT، MEDIUMINT وBIGINT. ويبين الجدول التالي التخزين والنطاق لكل نوع عدد صحيح المطلوبة.
نوع | حجم | مجموعة (توقيع) | مجموعة (غير موقعة) | استعمال |
---|---|---|---|---|
TINYINT | 1 بايت | (-128127) | (0255) | قيم الأعداد الصغيرة |
عدد صحيح صغير | 2 بايت | (768،32 -32 767) | (535 0،65) | قيمة صحيحة |
MEDIUMINT | 3 بايت | (-8388 608،8 388 607) | (0،16 777215) | قيمة صحيحة |
INT أو عدد صحيح | 4 بايت | (-2 147 483 648،2 147 483 647) | (0،4 294 967 295) | قيمة صحيحة |
BIGINT | 8 بايت | (-9.233.372.036.854.775 808،9 223.372.036.854.775 807) | (0،18 446.744.073.709.551 615) | قيمة عددية القصوى |
تعويم | 4 بايت | (-3.402 823 466 E + 38،1.175 494 351 E-38)، 0، (1.175 494 351 E-38،3.402 823 466 351 E + 38) | 0 (1.175 494 351 E-38،3.402 823 466 E + 38) | واحدة الدقة القيم الفاصلة العائمة |
مزدوجة | 8 بايت | (1،797 693 134 862 315 7 E + 308،2.225 073 858 507 201 4 E-308)، 0، (2.225 073 858 507 201 4 E-308،1.797 693 134 862 315 7 E + 308) | 0 (2.225 073 858 507 201 4 E-308،1.797 693 134 862 315 7 E + 308) | الدقة المزدوجة القيم الفاصلة العائمة |
العشرى | من العشرى (M، D)، إذا M> D، M + 2 هو خلاف ذلك D + 2 | ذلك يعتمد على قيم M و D | ذلك يعتمد على قيم M و D | القيمة العشرية |
التاريخ والوقت أنواع
فهو يشير إلى التاريخ والوقت لنوع من القيمة الزمنية للDATETIME، التاريخ، والوقت، والوقت، والسنة.
كل نوع له مجموعة من الوقت القيم الصالحة وقيمة "الصفر"، استخدم القيمة "صفر" عندما لا يمكن تمثيل قيمة الخلية غير قانونية محددة.
نوع الطابع الزمني لديها ميزة التحديث التلقائي الملكية، والتي سيتم وصفها لاحقا.
نوع | حجم (بايت) | مجال | شكل | استعمال |
---|---|---|---|---|
التاريخ | 3 | 1000/01/01 / 9999-12-31 | YYYY-MM-DD | قيم التاريخ |
الوقت | 3 | '-838: 59: 59' / '838: 59: 59' | HH: MM: SS | قيمة الوقت أو المدة |
سنة | 1 | 1901/2155 | س س س س | السنة القيمة |
DATETIME | 8 | 1000-01-0100: 00: 00 / 9999-12-31 23:59:59 | YYYY-MM-DD HH: MM: SS | خلط قيم التاريخ والوقت |
الطابع الزمني | 4 | في وقت ما 00/2037 السنة: 1970-01-01 00:00 | YYYYMMDD HHMMSS | خلط تاريخ وقيمة الوقت، والطابع الزمني |
نوع السلسلة
وهو يشير إلى نوع سلسلة شار، VARCHAR، ثنائي، VARBINARY، BLOB، النص، التعداد، وSET. يصف هذا القسم كيفية عمل هذه الأنواع وكيفية استخدام هذه الأنواع في الاستعلام.
نوع | حجم | استعمال |
---|---|---|
CHAR | 0-255 بايت | سلسلة ذات طول ثابت |
VARCHAR | 0-65535 بايت | سلاسل طول متغير |
TINYBLOB | 0-255 بايت | لا يزيد عن 255 حرفا في السلسلة الثنائية |
TINYTEXT | 0-255 بايت | سلاسل نصية قصيرة |
BLOB | 0-65535 بايت | بيانات نصية طويلة في شكل ثنائي |
النص | 0-65535 بايت | البيانات نص طويل |
MEDIUMBLOB | 0-16777215 بايت | شكل ثنائي من البيانات النصية متوسط طول |
MEDIUMTEXT | 0-16777215 بايت | بيانات النص متوسطة الطول |
LONGBLOB | 0-4294967295 بايت | بيانات نصية كبيرة في شكل ثنائي |
LONGTEXT | 0-4294967295 بايت | بيانات النص العظيم |
شار مماثل ونوع VARCHAR، لكنها حفظ واسترجاع بطرق مختلفة. من الحد الأقصى لطول وعما إذا كان يتم الاحتفاظ مسافات زائدة، بل هو أيضا مختلف. تخزين أو عملية استرجاع دون تحويل القضية.
نوع BINARY وVARBINARY يشبه CHAR وVARCHAR، إلا أنها تحتوي على سلاسل الثنائية بدلا من سلاسل غير الثنائية. وهذا يعني أنها تحتوي على سلاسل بايت بدلا من سلاسل الأحرف. وهذا يعني أنه ليس لديهم مجموعة أحرف، والفرز والمقارنة تستند إلى قيم رقمية بايت.
BLOB هو كائن ثنائي كبير التي يمكن أن تعقد على كمية متغيرة من البيانات. هناك أربعة أنواع BLOB: TINYBLOB، BLOB، MEDIUMBLOB وLONGBLOB. أنها تختلف تستوعب فقط الحد الأقصى المسموح به طول.
هناك أربعة أنواع النص: TINYTEXT، النص، MEDIUMTEXT وLONGTEXT. هذه تتوافق مع أربعة أنواع من نوع BLOB، يكون الحد الأقصى للطول ومتطلبات التخزين نفسها.