Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ฉันจะย้ายเหตุการณ์ MySQL ที่มีอยู่ไปยังฐานข้อมูลอื่นได้อย่างไร


สามารถทำได้โดยใช้คำสั่ง ALTER EVENT ด้วย เราจำเป็นต้องใช้ชื่อฐานข้อมูลและชื่อเหตุการณ์ร่วมกับคำหลัก RENAME เพื่อแสดงตัวอย่างเรากำลังมีตัวอย่างต่อไปนี้ซึ่งเรากำลังย้ายเหตุการณ์ชื่อ 'hello_renamed' จากฐานข้อมูล 'query' ไปยังฐานข้อมูล 'tutorial' -

ตัวอย่าง

mysql> ALTER EVENT query.hello_renamed RENAME to tutorials.hello_renamed;
Query OK, 0 rows affected (0.00 sec)

เพื่อยืนยันว่ากิจกรรมถูกย้ายไปยัง 'บทช่วยสอน' ของฐานข้อมูล เราสามารถลองลบเหตุการณ์ด้วยชื่อเก่าได้ MySQL จะแสดงข้อผิดพลาดดังต่อไปนี้ -

mysql> DROP event hello_renamed;
ERROR 1539 (HY000): Unknown event 'hello_renamed'