فهم أنواع بيانات SQL - كل ما تحتاج لمعرفته حول أنواع بيانات SQL

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

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



يتم تناول ما يلي في هذه المقالة:



SQL - أنواع بيانات SQL - Edureka

أسئلة المقابلة السحابية لخدمة فريق المبيعات

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

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

سيتحدث هذا القسم من المقالة عن أنواع البيانات الرقمية. تسمح أنواع البيانات هذه بالأعداد الصحيحة الموقعة وغير الموقعة. لقد قسمت أنواع البيانات الرقمية إلى القسمين التاليين:



أنواع البيانات الرقمية الدقيقة

نوع البيانات الوصف / النطاق
تخزين
وصف من عند إلى
قليلاعدد صحيح يمكن أن يكون 0 أو 1 أو NULL.-
تينيينتيسمح للأعداد الصحيحة02551 بايت
الصغيرةيسمح للأعداد الصحيحة-32768327672 بايت
intيسمح للأعداد الصحيحة-2،147،483،6482،147،483،6474 بايت
بيجينتيسمح للأعداد الصحيحة-9،223،372،036،854،775،8089،223،372،036،854،775،8078 بايت
رقمي (ص ، ق)يسمح بقيمة عددية. أين ' ص ' يكون قيمة الدقة و س ' يكون قيمة المقياس -10 ^ 38 +110 ^ 38 -15-17 بايت
عشري (ص ، ق)يسمح بقيمة عشرية. أين ' ص ' يكون قيمة الدقة و س ' يكون قيمة المقياس -10 ^ 38 +110 ^ 38 -15-17 بايت
مال صغيريسمح للبيانات كعملة-214،748.3648+214،748.36474 بايت
ماليسمح للبيانات كعملة-922،337،203،685،477.5808922،337،203،685،477.58078 بايت

الآن ، دعونا نلقي نظرة على أنواع البيانات الرقمية التقريبية.

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

نوع البيانات الوصف / النطاق
تخزين
وصف من عند إلى
تعويم (ن)يسمحبيانات رقم الدقة العائمة-1.79E + 3081.79E + 3084 أو 8 بايت
حقيقةيسمحبيانات رقم الدقة العائمة-3.40E + 383.40E + 384 بايت

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

أنواع بيانات SQL: أنواع بيانات سلسلة الأحرف

سيتحدث هذا القسم من المقالة عن أنواع بيانات الشخصية. تسمح أنواع البيانات هذه بأحرف ذات أطوال ثابتة ومتغيرة. الرجوع إلى الجدول أدناه.

نوع البيانات الوصف / الحجم الأقصى
تخزين
وصف أكبر مقاس
نصيسمح لـ vسلسلة أحرف بطول ariable2 جيجا بايت من البيانات النصية4 بايت + عدد الأحرف
varchar (حد أقصى)يسمح لـ vسلسلة أحرف بطول ariable2E + 31 حرفًا2 بايت + عدد الأحرف
فارشاريسمح لـ vسلسلة أحرف بطول ariable8000 حرف2 بايت + عدد الأحرف
شاريسمح بملفطول سلسلة الأحرف8000 حرفالعرض المحدد

ملحوظة:
Ques: لماذا لا يمكننا التصريح عن قيمة أكبر من VARCHAR (8000)؟ الإجابة: VARCHAR (n) مسؤولة عن تخزين البيانات في صفحة صف. نظرًا لأن رأس الصفحة في كل صفحة يشغل أول 96 بايت ولا يتوفر سوى 8096 بايت من البيانات (8192-96) للصفوف الإضافية والإزاحات ، لا يمكنك إعلان قيمة أكبر من VARCHAR (8000).

أيضًا ، قمت بتوسيع أقسام نوع بيانات سلاسل الأحرف إلى أنواع بيانات Unicode منذ صناعتنايستخدم Unicode للتمثيل المتسق والتعامل مع النص في معظم أنظمة الكتابة في العالم.

نوع التعليقات في جافا

أنواع بيانات سلاسل أحرف Unicode

نوع البيانات الوصف / الحجم الأقصى
تخزين
وصف أكبر مقاس
ntextيسمح للمتغيرطول سلسلة يونيكود2 جيجا بايت من البيانات النصية4 بايت + عدد الأحرف
nvarchar (حد أقصى)يسمح للمتغيرطول سلسلة يونيكود2E + 31 حرفًا2 بايت + عدد الأحرف
نفارشاريسمح للمتغيرطول سلسلة يونيكود4000 حرف2 بايت + عدد الأحرف
نشاريسمح بسلسلة Unicode بطول ثابت4000 حرفالعرض المحدد * 2

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

أنواع بيانات SQL: أنواع البيانات الثنائية

سيتحدث هذا القسم من المقالة عن أنواع البيانات الثنائية. تسمح أنواع البيانات هذه بقيم ثنائية ذات طول ثابت ومتغير. الرجوع إلى الجدول أدناه.

نوع البيانات الوصف / الحجم الأقصى
وصف أكبر مقاس
صورةيسمح بطول متغيرالبيانات الثنائية2،147،483،647 بايت
متغير (حد أقصى)يسمح بطول متغيرالبيانات الثنائية2E + 31 بايت
متنوعيسمح بطول متغيرالبيانات الثنائية8000 بايت
الثنائيةيسمح ببيانات ثنائية ذات طول ثابت8000 بايت

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

system.exit (1) جافا

أنواع بيانات SQL: التاريخ والوقت أنواع البيانات

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

نوع البيانات الوصف / النطاق
تخزين
وصف من عند إلى
تاريختاريخ المخازن بتنسيق السنة والشهر والأيام.1 يناير 000131 ديسمبر 99993 بايت
زمنيخزن الوقت بتنسيق الساعات والدقائق والثواني.3-5 بايت
التاريخ والوقتيخزن التاريخ والوقت (بدقة 3.33 مللي ثانية)1 يناير 175331 ديسمبر 99998 بايت
التاريخ والوقت 2يخزن التاريخ والوقت (بدقة 100 نانوثانية)1 يناير 000131 ديسمبر 99996-8 بايت
سمولداتيمييخزن التاريخ والوقت (بدقة 1 دقيقة)1 يناير 19006 يونيو 20794 بايت
تاريخ / إزاحةنفس datetime2 مع إضافة إزاحة المنطقة الزمنية8-10 بايت
الطابع الزمنييخزن رقمًا فريدًا يتم تحديثه في كل مرة يتم فيها إنشاء أو تعديل صف.

بعد ذلك ، في هذه المقالة ، دعونا ننظر في أنواع البيانات المتنوعة المتوفرة في SQL.

أنواع بيانات SQL: آخر أنواع البيانات

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

نوع البيانات وصف
الطاولةيخزن نوع البيانات هذا مجموعة نتائج للمعالجة اللاحقة.
xmlيخزن نوع البيانات هذا بيانات بتنسيق XML.
المؤشريوفر نوع البيانات هذا مرجعًا إلى كائن المؤشر.
معرف فريديخزن نوع البيانات هذا معرفًا فريدًا عموميًا (GUID).
sql_variant
هذا النوع من البيانات sيقوم بإجراء قيم لأنواع البيانات المختلفة المدعومة من SQL باستثناء النص ، والنص ، والطابع الزمني.

الآن بعد أن تعرفت على أنواع البيانات في SQL ، أنا متأكد من أنك مهتم بمعرفة المزيد من SQL. إليك قائمة بالمقالات التي تبدأ بها:

  1. ما هي MySQL؟
  2. منضدة MySQL

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

لديك سؤال لنا؟ يرجى ذكر ذلك في قسم التعليقات في هذه المقالة وسأعاود الاتصال بك.