




السمعة:
- إنضم6 مارس 2024
- المشاركات 115
- الحلول 4
- مستوى التفاعل 220
- النقاط 43
بسم الله والصلاة والسلام على رسول الله
تُستخدم هذه الأوامر في إدارة المعاملات في قواعد بيانات. وفيما يلي شرح موجز لكل منها:
- 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;
تحذير إذا واجهت أي مشكله :

Rollback not working in MySQL
I have a user table, and I have 5 records. I deleted two records, then executed the rollback command, it executed successfully. But that deleted two records not recovered. The user table engine is