اختيار الأعمدة
Selecting Columns
مفهوم
~15 دقيقة
اختيار الأعمدة — Selecting Columns
عندما تكتب SELECT, لا تسأل قاعدة البيانات “أعطني كل شيء” إلا إذا كنت تستكشف. في التطبيق الحقيقي، اسأل عن الأعمدة التي تحتاجها فقط. هذا يحسن الوضوح، يقلل البيانات المنقولة، ويمنع اعتماد الكود على أعمدة غير مقصودة.
مثلاً بطاقة منتج قد تحتاج name وprice_halalas فقط. لا تحتاج وصفاً طويلاً أو تاريخ إنشاء أو حقول داخلية. SQL الجيدة تبدأ باختيار دقيق.
مثال عملي
query.sql
Output:
لاحظ أننا لم نقرأ internal_note. ليس كل عمود موجوداً يجب أن يظهر.
متى تستخدم SELECT *؟
استخدمها عند الاستكشاف في الطرفية أو أثناء التعلم. لا تجعلها عادة في الكود المستقر. لو أضيف عمود كبير لاحقاً، قد يتغير أداء الاستعلام أو مخرجاته دون قصد.
تحدي — Challenge
اختر عمود name فقط