English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
أنواع البيانات في SQLite هي خاصية تستخدم لتحديد نوع البيانات الخاص بأي عنصر. كل عمود، متغير، وعبارة في SQLite لها نوع بيانات مرتبط.
ستستخدم هذه الأنواع من البيانات عند إنشاء الجداول. يستخدم SQLite نظامًا ديناميكيًا أكثر عامة للأنواع. في SQLite، نوع القيمة يتعلق بالقيمة نفسها، وليس بمخزنها.
كل قيمة مخزنة في قاعدة بيانات SQLite تحتوي على أحد أنواع التخزين التالية-
الترتيب | فئات التخزين والوصف |
---|---|
1 |
هذا القيمة هو قيمة NULL. |
2 |
هذا القيمة هو عدد صحيح معين، يتم تخزينه في 1، 2، 3، 4، 6 أو 8 بت بناءً على حجم القيمة. |
3 |
هذا القيمة هو قيمة float، يتم تخزينها كعدد float ذو 8 بت. |
4 |
هذا القيمة هو سلسلة نصية، يتم تخزينها باستخدام تشفير قاعدة البيانات (UTF-8، UTF-16BE أو UTF-16LE). |
5 |
هذا القيمة هي قطرة من البيانات، يتم تخزينها كما تم إدخالها. |
تعتبر الفئات التخزينية في SQLite أكثر عمومية من أنواع البيانات. على سبيل المثال، تشمل فئة INTEGER ستة أنواع مختلفة من أنواع الأعداد الصحيحة.
يدعم SQLite مفهوم الصلة بين أنواع البيانات للعمود. يمكن لكل عمود أن يحتوي على أي نوع بيانات، ولكن الفئة التخزينية المفضلة تُسمى الصفة. - كل عمود في قاعدة بيانات SQLite3 يتم تخصيصه لاحد من أنواع الصلة التالية-
الترتيب | الصفة والوصف |
---|---|
1 |
يستخدم العمود فئة التخزين NULL، TEXT أو BLOB لتخزين جميع البيانات. |
2 |
قد يحتوي العمود على قيم باستخدام جميع خمس الفئات التخزينية. |
3 |
يتشابه السلوك مع عمود يحتوي على الصلة NUMERIC، باستثناء تعبير CAST. |
4 |
يتشابه السلوك مع عمود يحتوي على الصلة NUMERIC، ولكن يختلف في أنه يحتاج إلى تحويل القيم الصحيحة إلى شكل浮punk. |
5 |
الصفة.NONE لا تحب فئة تخزين معينة بدلاً من أخرى ولا تحاول تحويل البيانات من فئة تخزين إلى أخرى. |
يُظهر الجدول أدناه أسماء أنواع البيانات المختلفة، التي يمكن استخدامها أثناء إنشاء جداول SQLite3 تحتوي على تطبيقات مشابهة.
نوع البيانات | الصفة |
---|---|
| INTEGER |
| TEXT |
| NONE |
| REAL |
| NUMERIC |
لا يوجد في SQLite فئة تخزين منفصلة للبوليانية. يتم تخزين القيم البوليانية كعدد صحيح 0 (غير صحيح) و1 (صحيح).
لا يوجد في SQLite فئة تخزين منفصلة لتحديد التواريخ والأوقات، ولكن يمكن لـ SQLite تخزين التواريخ والأوقات كقيم نصية أو قيم عددية أو قيم صحيحة.
الترتيب | مخزن الفئات وتنسيق التاريخ |
---|---|
1 |
تنسيق التاريخ هو “YYYY-MM-DD HH:MM:SS.SSS” |
2 |
عدد الأيام منذ 24 نوفمبر 4714 قبل الميلاد 12:00 PM غرينتش |
3 |
عدد الثواني منذ 1970-01-01 00:00:00 UTC |
يمكنك اختيار هذه الأنماط لتحديد التاريخ والوقت واستخدام الوظائف المدمجة للتاريخ والوقت للتحويل بين الأنماط.