إضافة بيانات من جدول إلى جدول
يمكن استعمال الأمر insert into لتسجيل قيم جدول من جدول أخر كما بالأمر
كما في شكل 4
2- اكتب الأمر إضافة بيانات من نجدول EMP إلى جدول TMPEMP كما يلي
في هذه الصورة يتم اختيار * من جدول EMP وإضافة قيم هذه الحقول إلى الجدول TMPTMP (وهو جدول افتراضي يمكنك إنشاءه بنفس تركيب الجدول EMP ثم إنشائه) باستعمال الأمر INSERT INTO ويمكن العكس.
نفذ الأمر ولاحظ النتيجة وقم بعرض بيانات الجدول الجديد نجدها بيانات الجدول EMP ويمكن تنفيذ المر أكثر من مرة إذا أردنا استعمال الجدول TMPTMP كملف تاريخي تحفظ به البيانات كما في الشكل 5
وللتأكيد من إضافة البيانات قم بعرض بيانات الجدول TMPTMP كما في الشكل 6
تعديل بيانات الجداول Modifying
يتم التعديل في بيانات جدول باستعمال المر UPDATA الذي يأخذ الصورة التالية
في هذه الصورة يتم استعمال الأمر Update لتعديل قيمة الحقل field namel من جدول table name بالأمر SET بشرط معين وبدون الشرط سيتم تعديل هذا الحقل في جميع المجالات ولتوضيح هذه الصورة راجع الأمر
في هذا الأمر يتم تعديل الجدول EMP بتغيير الحقل Ename إلى القيمة HAMDAY وذلك للموظف الذي كود 99 ولو لم تحد كود الموظف في هذا المثال ب 99 لتم تعديل جميع الأسماء إلى hamdy
اكتب الأمر ونفذه ثم اعرض بيانات الجدول EMP لملاحظة التغيير وتحصل على نتيجة التنفيذ كما في الشكل 7
ملحوظة هامة جدًا:
كما ذكرنا إذا لم تستعمل الأمر Where مع الأمر Update سوف يتم تسجيل القيمة لهذا الحقل في كل سجلات الجدول ولتوضيح ذلك انظر الأمر التالي:
UPDate EMP
Set NAME= ‘OMR’;
في هذا المثال يتم تغيير جميع الأسماء إلى OMR ولكن بدون تحديد سجل معين وبالتالي يتم ذلك لجميع الموظفين
وهذا الأمر مفيد في حالة صدور أمر من جديد مثلا يرفع قيمة المرتب إلى 1.5 من المرتب لجميع الموظفين
اكتب الأمر ونفذ واعرض بيانات الموظفين بعد ذلك ولاحظ التغيير
حذف البيانات من جدول Delete Data
يستعمل الأمر Deleta لحذف البيانات من الجدول وهو بأخذ صورة بسيطة كما يلي
في هذه الصورة يتم استعمال الأمر Delete from لمسح البيانات من جدول Table name بشرط (Where
إضافة بيانات من جدول إلى جدول
يمكن استعمال الأمر insert into لتسجيل قيم جدول من جدول أخر كما بالأمر
كما في شكل 4
2- اكتب الأمر إضافة بيانات من نجدول EMP إلى جدول TMPEMP كما يلي
في هذه الصورة يتم اختيار * من جدول EMP وإضافة قيم هذه الحقول إلى الجدول TMPTMP (وهو جدول افتراضي يمكنك إنشاءه بنفس تركيب الجدول EMP ثم إنشائه) باستعمال الأمر INSERT INTO ويمكن العكس.
نفذ الأمر ولاحظ النتيجة وقم بعرض بيانات الجدول الجديد نجدها بيانات الجدول EMP ويمكن تنفيذ المر أكثر من مرة إذا أردنا استعمال الجدول TMPTMP كملف تاريخي تحفظ به البيانات كما في الشكل 5
وللتأكيد من إضافة البيانات قم بعرض بيانات الجدول TMPTMP كما في الشكل 6
تعديل بيانات الجداول Modifying
يتم التعديل في بيانات جدول باستعمال المر UPDATA الذي يأخذ الصورة التالية
في هذه الصورة يتم استعمال الأمر Update لتعديل قيمة الحقل field namel من جدول table name بالأمر SET بشرط معين وبدون الشرط سيتم تعديل هذا الحقل في جميع المجالات ولتوضيح هذه الصورة راجع الأمر
في هذا الأمر يتم تعديل الجدول EMP بتغيير الحقل Ename إلى القيمة HAMDAY وذلك للموظف الذي كود 99 ولو لم تحد كود الموظف في هذا المثال ب 99 لتم تعديل جميع الأسماء إلى hamdy
اكتب الأمر ونفذه ثم اعرض بيانات الجدول EMP لملاحظة التغيير وتحصل على نتيجة التنفيذ كما في الشكل 7
ملحوظة هامة جدًا:
كما ذكرنا إذا لم تستعمل الأمر Where مع الأمر Update سوف يتم تسجيل القيمة لهذا الحقل في كل سجلات الجدول ولتوضيح ذلك انظر الأمر التالي:
UPDate EMP
Set NAME= ‘OMR’;
في هذا المثال يتم تغيير جميع الأسماء إلى OMR ولكن بدون تحديد سجل معين وبالتالي يتم ذلك لجميع الموظفين
وهذا الأمر مفيد في حالة صدور أمر من جديد مثلا يرفع قيمة المرتب إلى 1.5 من المرتب لجميع الموظفين
اكتب الأمر ونفذ واعرض بيانات الموظفين بعد ذلك ولاحظ التغيير
حذف البيانات من جدول Delete Data
يستعمل الأمر Deleta لحذف البيانات من الجدول وهو بأخذ صورة بسيطة كما يلي
في هذه الصورة يتم استعمال الأمر Delete from لمسح البيانات من جدول Table name بشرط (Where)
أن يساوي الحقل Field القيمة Values لتوضيح ذلك انظر الأسطر التالية
في هذا الأمر يتم استعمال الأمر Delete form لمسح السجل رقم (99 من جدول EMP اكتب الأمر ثم نفذه ثم اعرض البيانات الجدول EMP تلاحظ حذف سجل الموظف 99
اكتب الأمر ونفذه واعرض بيانات الموظفين بعد ذلك ولاحظ التغيير وحاول عرض البيانات بعد الأمر كما في الشكل 8
ملحوظة: في حالة إلغاء الشرط Where في الأمر delete from يتم حذف جميع سجلات هذا الجدول.
ليوضح ذلك اكتب الأمر التالي:
لتوضيح ذلك اكتب الأمر التالي:
Delete* from TMPEMP;
اكتب الأمر ونفذه ثم جرب عرض بيانات الجدول تلاحظ حذفها
أن يساوي الحقل Field القيمة Values لتوضيح ذلك انظر الأسطر التالية
في هذا الأمر يتم استعمال الأمر Delete form لمسح السجل رقم (99 من جدول EMP اكتب الأمر ثم نفذه ثم اعرض البيانات الجدول EMP تلاحظ حذف سجل الموظف 99
اكتب الأمر ونفذه واعرض بيانات الموظفين بعد ذلك ولاحظ التغيير وحاول عرض البيانات بعد الأمر كما في الشكل 8
ملحوظة: في حالة إلغاء الشرط Where في الأمر delete from يتم حذف جميع سجلات هذا الجدول.
ليوضح ذلك اكتب الأمر التالي:
لتوضيح ذلك اكتب الأمر التالي:
Delete* from TMPEMP;
اكتب الأمر ونفذه ثم جرب عرض بيانات الجدول تلاحظ حذفها