إضافة بيانات من جدول إلى جدول

إضافة بيانات من جدول إلى جدول

إضافة بيانات من جدول إلى جدول
إضافة بيانات من جدول إلى جدول

يمكن استعمال الأمر 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;

اكتب الأمر ونفذه ثم جرب عرض بيانات الجدول تلاحظ حذفها

 

m2pack.biz