مضى على الشبكة و يوم من العطاء.

الدرس السادس AUTOCOMMIT, COMMIT, ROLLBACK

  • بادئ الموضوع بادئ الموضوع BEN10
  • تاريخ البدء تاريخ البدء

BEN10

./عضو نشيط
.:: كاتب تقني ::.

السمعة:

بسم الله والصلاة والسلام على رسول الله
تُستخدم هذه الأوامر في إدارة المعاملات في قواعد بيانات. وفيما يلي شرح موجز لكل منها:
  1. AUTOCOMMIT:
الإلتزام التلقائي، وهو الحالة الإفتراضية في معظم أنظمة قواعد البيانات.عند تمكين وضع الإلتزام التلقائي، يتم تأكيد كل عملية SQL فور إكتمالها، وتتم إدارة كل عملية كوحدة معاملات منفصلة.
2. COMMIT:
- يستخدم لتأكيد التغييرات التي تم إجراؤها على قاعدة البيانات أثناء المعاملة.
- عند استخدام COMMIT، يتم حفظ جميع التغييرات التي تم إجراؤها أثناء المعاملة الحالية، وتصبح مرئية ودائمة.
3.ROLLBACK:
- يستخدم للتراجع عن التغييرات التي تم إجراؤها على قاعدة البيانات أثناء المعاملة الحالية.
- عند استخدام ROLLBACK، يتم التراجع عن جميع التغييرات التي تم إجراؤها أثناء المعاملة الحالية، وتعود قاعدة البيانات إلى حالتها قبل بدء المعاملة


هناك أمر يخبر قاعدة البيانات أنه إذا قمت بإجراء أي تغييرات جديدة، مثل إضافة بيانات أو تعديلها، فلن يتم حفظها تلقائيًا. يجب عليك استخدام كلمة "CONFIRM" للتأكد من حفظ البيانات بشكل صحيح:
SQL:
SET AUTOCOMMIT = OFF



USE COMMIT TO CREATE A SAVE POINT

SQL:
COMMIT; not work use this -> SET autocommit=0;



NOW TRY DELETE TABLE

SQL:
DELETE FROM employeesSELECT * FROM employees;
DON'T WORRY I HAVE THE SOLUTION
SQL:
ROLLBACK;


تحذير إذا واجهت أي مشكله :
 
بسم الله والصلاة والسلام على رسول الله

تُستخدم هذه الأوامر في إدارة المعاملات في
قواعد بيانات. وفيما يلي شرح موجز لكل منها


  1. AUTOCOMMIT:
الالتزام التلقائي، وهو الحالة الافتراضية في معظم أنظمة قواعد البيانات.
عند تمكين وضع الالتزام التلقائي، يتم تأكيد كل عملية SQL فور اكتمالها، وتتم إدارة كل عملية كوحدة معاملات منفصلة.


  1. COMMIT:

- يستخدم لتأكيد التغييرات التي تم إجراؤها على قاعدة البيانات أثناء المعاملة.
- عند استخدام COMMIT، يتم حفظ جميع التغييرات التي تم إجراؤها أثناء المعاملة الحالية، وتصبح مرئية ودائمة.


  1. ROLLBACK:

- يستخدم للتراجع عن التغييرات التي تم إجراؤها على قاعدة البيانات أثناء المعاملة الحالية.
- عند استخدام ROLLBACK، يتم التراجع عن جميع التغييرات التي تم إجراؤها أثناء المعاملة الحالية، وتعود قاعدة البيانات إلى حالتها قبل بدء المعاملة

يخبر هذا الأمر قاعدة البيانات أنه إذا قمت بإجراء أي تغييرات جديدة، مثل إضافة بيانات أو تعديلها، فلن يتم حفظها تلقائيًا. يجب عليك استخدام كلمة "CONFIRM" للتأكد من حفظ البيانات بشكل صحيح

SQL:
SET AUTOCOMMIT = OFF



USE COMMIT TO CREATE A SAVE POINT​



SQL:
COMMIT; not work use this -> SET autocommit=0;




OKAY NOW TRY DELETE TABLE


SQL:
DELETE FROM employeesSELECT * FROM employees;


DON'T WORRY I HAVE THE SOLUTION


SQL:
ROLLBACK;


تحذير اذا واجهت اي مشكله :
الله يعطيك العافية 🙏🏻
 
بارك الله فيك ♥️
 

آخر المشاركات

فانوس

رمضان
عودة
أعلى