بنك الأسئلة
أسئلة تقنية وبرمجية بإجاباتها
756 سؤال بإجاباتها وشروحها، في كل مواضيع الموقع.
-
SQL
كيف ينشئ CROSS JOIN جميع التركيبات بين جدولين؟
اقرأ الإجابة ←: كيف ينشئ CROSS JOIN جميع التركيبات بين جدولين؟تعلم كيف ينشئ CROSS JOIN جميع الأزواج الممكنة بين جدولين، ومتى يفيد في توليد الاحتمالات، وكيف تحسب حجم النتيجة قبل تنفيذ الاستعلام.
-
SQL
لماذا نستخدم أسماء مستعارة مختلفة في self join؟
اقرأ الإجابة ←: لماذا نستخدم أسماء مستعارة مختلفة في self join؟افهم سبب استخدام اسمين مستعارين عند ربط الجدول بنفسه في SQL، وكيف نميز الموظف عن مديره دون إنشاء جدول جديد أو نسخ…
-
SQL
أي جدول يحتفظ RIGHT JOIN بجميع صفوفه؟
اقرأ الإجابة ←: أي جدول يحتفظ RIGHT JOIN بجميع صفوفه؟تعرف إلى الجدول الذي يحتفظ RIGHT JOIN بصفوفه، وكيف تظهر قيم NULL عند غياب التطابق، مع مثال يربط الموظفين بالبلدان ويوضح تكرار…
-
SQL
هل يعتمد DROP TABLE تحديثات سابقة داخل المعاملة في MySQL؟
اقرأ الإجابة ←: هل يعتمد DROP TABLE تحديثات سابقة داخل المعاملة في MySQL؟اكتشف كيف يعتمد DROP TABLE تحديثًا سابقًا على جدول آخر داخل المعاملة في MySQL، ولماذا لا يعيد ROLLBACK اللاحق القيمة القديمة في…
-
SQL
كيف أحول عمودًا فيه NULL إلى NOT NULL دون فقدان الصفوف؟
اقرأ الإجابة ←: كيف أحول عمودًا فيه NULL إلى NOT NULL دون فقدان الصفوف؟تعلم تحويل عمود يحتوي على NULL إلى NOT NULL في MySQL بخطوات تحافظ على الصفوف، وافهم لماذا يجب تحديث البيانات القديمة قبل…
-
SQL
لماذا يفشل TRUNCATE لجدول مرتبط بمفتاح أجنبي؟
اقرأ الإجابة ←: لماذا يفشل TRUNCATE لجدول مرتبط بمفتاح أجنبي؟افهم سبب رفض TRUNCATE لجدول InnoDB تشير إليه علاقة مفتاح أجنبي، حتى عندما يكون الجدول التابع فارغًا، والفرق بين وجود القيد ووجود…
-
SQL
هل يمكن التراجع عن TRUNCATE باستخدام ROLLBACK في MySQL؟
اقرأ الإجابة ←: هل يمكن التراجع عن TRUNCATE باستخدام ROLLBACK في MySQL؟تعرف على سبب عدم استعادة البيانات بعد TRUNCATE باستخدام ROLLBACK في MySQL، وافهم أثر الاعتماد الضمني حتى داخل معاملة صريحة على جدول…
-
SQL
هل يحسب LIMIT في UPDATE الصفوف المطابقة أم القيم المتغيرة؟
اقرأ الإجابة ←: هل يحسب LIMIT في UPDATE الصفوف المطابقة أم القيم المتغيرة؟افهم معنى LIMIT داخل UPDATE في MySQL، ولماذا يحتسب الصف المطابق حتى إذا بقيت قيمته كما هي، مع مثال يوضح الفرق بين…
-
SQL
كيف يمنع ORDER BY تعارض القيم الفريدة أثناء UPDATE؟
اقرأ الإجابة ←: كيف يمنع ORDER BY تعارض القيم الفريدة أثناء UPDATE؟افهم كيف يساعد ORDER BY داخل UPDATE على تجنب تعارض UNIQUE عند زيادة قيم متتابعة، ولماذا يفيد الترتيب التنازلي في هذا المثال…
-
SQL
هل يؤثر ترتيب التعيينات داخل UPDATE في MySQL؟
اقرأ الإجابة ←: هل يؤثر ترتيب التعيينات داخل UPDATE في MySQL؟اكتشف أثر ترتيب تعيينات UPDATE في MySQL عند تعديل جدول واحد، وكيف يقرأ تعيين لاحق قيمة جرى تحديثها قبله، مع مثال حسابي…
-
SQL
هل يغير ALTER COLUMN SET DEFAULT القيم الموجودة في الجدول؟
اقرأ الإجابة ←: هل يغير ALTER COLUMN SET DEFAULT القيم الموجودة في الجدول؟افهم الفرق بين تغيير DEFAULT وتحديث البيانات في MySQL، ولماذا تبقى قيم الصفوف القديمة كما هي بعد ALTER COLUMN SET DEFAULT مع…
-
SQL
ما رقم AUTO_INCREMENT التالي بعد TRUNCATE في MySQL؟
اقرأ الإجابة ←: ما رقم AUTO_INCREMENT التالي بعد TRUNCATE في MySQL؟تعرف على رقم AUTO_INCREMENT الذي يحصل عليه أول صف بعد TRUNCATE في MySQL، وافهم الفرق عن DELETE عند تفريغ جدول يعمل بإعدادات…
-
SQL
متى يمكن التراجع عن DELETE باستخدام ROLLBACK؟
اقرأ الإجابة ←: متى يمكن التراجع عن DELETE باستخدام ROLLBACK؟افهم متى يمكن التراجع عن DELETE باستخدام ROLLBACK في جداول InnoDB، ولماذا يهم بدء معاملة صريحة وعدم اعتماد الحذف قبل محاولة استعادة…
-
SQL
كيف أغير ترتيب عمود موجود داخل جدول MySQL؟
اقرأ الإجابة ←: كيف أغير ترتيب عمود موجود داخل جدول MySQL؟تعلم تغيير موضع عمود موجود باستخدام MODIFY COLUMN وAFTER في MySQL، مع الحفاظ على تعريفه وفهم الفرق بين ترتيب الأعمدة وترتيب صفوف…
-
SQL
كيف أغير اسم العمود ونوعه معًا باستخدام CHANGE COLUMN؟
اقرأ الإجابة ←: كيف أغير اسم العمود ونوعه معًا باستخدام CHANGE COLUMN؟تعلم استخدام CHANGE COLUMN لتغيير اسم العمود ونوعه معًا في MySQL، وافهم ترتيب الاسم القديم والجديد والتعريف والفرق عن MODIFY وRENAME.
اختبار سريع
هل أنت مستعد لاختبار معلوماتك؟
5 أسئلة عشوائيةشرح لكل إجابةخطوة تالية مقترحة في النهاية