ฉันใช้ SQLyog เป็นไคลเอนต์กับ MySQL
ฉันต้องการเรียกใช้งานสคริปต์ SQL โดยเลือกหรือย้อนกลับ (เช่นเดียวกับไคลเอนต์ SQLDeveloper) ฉันจะทำเช่นนั้นกับ SQLyog ได้อย่างไร ฉันค้นหาเว็บและช่วยเหลือเพื่อประโยชน์
ฉันใช้ SQLyog เป็นไคลเอนต์กับ MySQL
ฉันต้องการเรียกใช้งานสคริปต์ SQL โดยเลือกหรือย้อนกลับ (เช่นเดียวกับไคลเอนต์ SQLDeveloper) ฉันจะทำเช่นนั้นกับ SQLyog ได้อย่างไร ฉันค้นหาเว็บและช่วยเหลือเพื่อประโยชน์
คำตอบ:
หากคุณเริ่มเซสชัน DB ด้วย START TRANSACTION
ทุกอย่างจะถูกควบคุมผ่าน MVCC และคุณจะต้องดำเนินการ COMMIT
. หากการเชื่อมต่อฐานข้อมูลสิ้นสุดลง (โดยสมัครใจหรือไม่สมัครใจ) ทุกอย่างจะย้อนกลับ
คุณสามารถ SET autocommit = 0;
เพื่อปิดใช้งานสำหรับเซสชันของคุณ
โปรดตรวจสอบให้แน่ใจว่าตารางที่เกี่ยวข้องทั้งหมดเป็น InnoDB
หากตารางใด ๆ ที่เกี่ยวข้องใน UPDATE joins และ DELETE joins เกี่ยวข้องกับส่วนผสมของ InnoDB และ MyISAM การเปลี่ยนแปลงในตาราง MyISAM จะไม่ย้อนกลับเนื่องจากไม่รองรับธุรกรรม ACID
ตามที่ นี้ บทความลูกค้าทุกคนเชื่อมต่อกับ mysql ด้วย autocommit ที่เปิดใช้งาน
คุณสามารถปิดใช้งานและทำงานกับการย้อนกลับได้เช่นเดียวกับในนักพัฒนา SQL แต่ตรงกันข้ามกับนักพัฒนา SQL คุณต้องดำเนินการส่งคำสั่งด้วยตนเอง