نسخ الجداول – شرح sql بالعربي نسخ الجداول – شرح sql بالعربي - اقرا معي وتعلم على الانترنت

نسخ الجداول – شرح sql بالعربي

نسخ الجداول – شرح sql بالعربي,بكل احتراف شرح sql بالعربي مع امثلة تطبيقية ,اليوم نأخذ كيفية نسخ الجداول ,


السلام عليكم ورحمة الله وبركاته نواصل معكم موضوعنا حول شرح اس كيو ال بالعربي توقفنا عند الدرس إنشاء وحذف الجداول في قاعدة البيانات يمكنك الاطلاع علية من الرابط التالي  :انشاء وحذف الجداول في جميع قواعد البيانات

اليوم نأخذ موضوع نسخ الجداول في قاعدة البيانات , لنسخ الجداول نستخدم الصيغة التالية :
CREATE TABLE table_name_copy AS Select* from table_name;



تتغير هذه الصيغة بشكل طفيف في SQL Server وتصبح كما يلي:
Select * Into table_name_copy from table_name;


وفي MySQL تكون صيغة نسخ الجداول كما يلي:
CREATE TABLE table_name_copy Select* from table_name;


في جميع الصيغ السابقة تمثل الــ table_name اسم الجدول الذي نود نسخ بنيته مع البيانات الموجودة فيه و table_name_copy تمثل الجدول المنسوخ عن الجدول .table_name

في الحالة التي نريد فيها نسخ بنية الجدول فقط بدون نسخ السجلات في الجدول يمكننا وضع شرط Where له نتيجة False  دائماً أي تصبح الصيغة كما يلي :
CREATE TABLE table_name_copy AS Select* from table_name
Where 1 = 0;


نلاحظ ان الشرط 1 = 0 لن يتحقق ابداً لذا سيتم نسخ بنية الجدول فقط ولن يوجد أي سجل سيحقق الشرط
 1 = 0 اما في قواعد بيانات DB2 فسنضطر الى اضافة التعبير DEFINITION ONLY فتصبح الصيغة كما يلي :
CREATE TABLE table_name_copy AS (Select* from table_name) DEFINITION
ONLY;

مثال:

لنسخ الجدول Logs الى جدول اخر يسمى OldLogs نستخدم الصيغة التالية :
CREATE TABLE OldLogs AS Select * from Logs;

كان هذا درسنا لليوم نسخ الجداول في قواعد البيانات sql نلتقي لاحقا في درس جديد والذي سيكون حول تعديل الجداول شرح sql بالعربي .
لا تترك الدرس بدون تعليق او مشاركة لتعم الفائدة
اذا لم تكن مشتركا معنا في المدونة اشترك الان لتصل اليك كل منشوراتنا القادمة في هذا المجال وفي مجالات منوعة ,,
دمت بألف خير


شارك الموضوع
تعليقات
  1. شكراً جزيلاً ...لكن هذه المره تاخرت في النشر ....

    لكن معذور لان خط النت عندكم بطئ ...وكذلك تعانون من انقطاع الكهرباء ...

    لكن لا تيأسو فاني اتابعكم اولاً باول ...

    ردحذف
    الردود
    1. في البداية نشكرك على متابعتك وهذا شرف لنا ..
      وبالنسبة للتأخير فقد اصبت عذرنا بذلك

      ونعتذر بشدة عن التأخير او اي قصور

      حذف

إرسال تعليق

لا تبخل علينا باقتراحك او قم بمشاركة الموضوع ليستفيد الاخرين ايضاً شكرا لزيارتك عزيزي الزائر

محتوى قد يهمك

.