6.10 SQL - Data Types

أنواع البيانات في SQL (SQL Data Types)

أنواع البيانات (Data Types) تُستخدم في SQL لتعريف نوع البيانات التي يمكن تخزينها في كل عمود داخل الجدول.

📦 عند إنشاء جدول، يجب تحديد نوع البيانات المناسب لكل عمود لتحديد إذا كان رقمي، نصي، تاريخ، إلخ.


📋 أنواع البيانات في SQL

قد تختلف أسماء الأنواع قليلًا بين أنظمة إدارة قواعد البيانات مثل SQL Server وMySQL وOracle، لكن المفهوم العام مشترك.

🔹 أنواع البيانات النصية (String Data Types)

النوع الوصف
CHAR(n) سلسلة نصية بطول ثابت
VARCHAR(n) سلسلة نصية بطول متغير
TEXT نص طويل (يستخدم لتخزين كميات كبيرة من النص)

🔹 أنواع البيانات العددية (Numeric Data Types)

النوع الوصف
INT عدد صحيح (رقم بدون كسور)
FLOAT رقم عشري بدقة تقريبية
DECIMAL(p,s) رقم عشري بدقة محددة (p: العدد الكلي، s: عدد الأرقام بعد العلامة العشرية)

🔹 أنواع بيانات التاريخ والوقت (Date and Time Data Types)

النوع الوصف
DATE تاريخ (سنة-شهر-يوم)
TIME الوقت (ساعة:دقيقة:ثانية)
DATETIME تاريخ ووقت معًا
TIMESTAMP طابع زمني — تاريخ ووقت يتم تحديثه تلقائيًا

📝 ملاحظات مهمة:

  • استخدام النوع المناسب يساعد في تحسين أداء قاعدة البيانات وتقليل استهلاك التخزين.
  • الفرق بين CHAR و VARCHAR هو أن الأول ثابت الطول، والثاني متغير.
  • DECIMAL مناسب للتعاملات المالية بسبب دقته العالية.

تعليقات

المشاركات الشائعة من هذه المدونة

HTML - Text Formatting تنسيقات النص

1.1 SQL Introduction

Entity Framework - مقدمة عن Entity Framework