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مناسب للتعاملات المالية بسبب دقته العالية.
تعليقات
إرسال تعليق