شرح صفوف ومحتوى الفقرة
| عملية SQL | نطاق البقاء | ينسخ البنية الهندسية؟ | ينسخ صفوف البيانات؟ | حالة الاستخدام الهندسي المثلى |
|---|---|---|---|---|
RENAME TABLE a TO b | دائم (في قاموس البيانات) | يحافظ على الجدول القائم | يحتفظ بكافة الصفوف في موضعها | تغيير اسم الجدول أو نقله بين قواعد البيانات |
RENAME TABLE a TO old, b TO a | دائم (تبديل ذري) | يبدّل المخططين لحظياً | يبدّل الجداول ذرياً | تحديث الجداول الحية دون أي توقف في الخدمة |
CREATE TABLE new LIKE orig | دائم (جدول أساسي) | نعم (الأعمدة والترميز والمحرك) | لا (جدول فارغ 0 صفوف) | إنشاء جداول الأرشفة أو الجداول المرحلية الفارغة |
CREATE TEMPORARY TABLE tmp (...) | جلسة الاتصال الحالية فقط | يعرّف هيكلاً خاصاً بالجلسة | يبدأ فارغاً في الجلسة | الحسابات المرحلية المعزولة لكل اتصال |
CREATE TEMPORARY TABLE tmp LIKE orig | جلسة الاتصال الحالية فقط | نعم (يستنسخ الهيكل كاملاً) | لا (جدول فارغ 0 صفوف) | اختبار عمليات الجدول بأمان داخل الجلسة الحالية |
ملخص الدرس: درسنا في هذا الدرس إعادة تسمية الجداول والتبديل الذري بدون توقف عبر RENAME TABLE، واستنساخ الهياكل الهندسية عبر CREATE TABLE ... LIKE، وإنشاء الجداول المؤقتة المعزولة بالجلسة عبر CREATE TEMPORARY TABLE.
الخطوة التالية والدرس القادم: في الدرس القادم سنختتم الوحدة الرابعة بدراسة تفريغ الجداول وحذفها النهائي عبر أوامر TRUNCATE TABLE وDROP TABLE [IF EXISTS].
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
درسنا في هذا الدرس إعادة تسمية الجداول والتبديل الذري بدون توقف عبر RENAME TABLE، واستنساخ الهياكل الهندسية عبر CREATE TABLE ... LIKE، وإنشاء الجداول المؤقتة المعزولة بالجلسة عبر CREATE TEMPORARY TABLE. الخطوة التالية: في الدرس القادم سنختتم الوحدة الرابعة بدراسة تفريغ الجداول وحذفها النهائي عبر أوامر TRUNCATE TABLE وDROP TABLE [IF EXISTS].