Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào để di chuyển một sự kiện MySQL hiện có sang một cơ sở dữ liệu khác?


Nó cũng có thể được thực hiện với sự trợ giúp của câu lệnh ALTER EVENT. Chúng ta cần sử dụng kết hợp tên cơ sở dữ liệu và tên sự kiện cùng với từ khóa RENAME. Để minh họa điều đó, chúng tôi có ví dụ sau, trong đó chúng tôi đang di chuyển sự kiện có tên ‘hello_rename’ từ cơ sở dữ liệu ‘query’ sang cơ sở dữ liệu ‘hướng dẫn’ -

Ví dụ

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

Để xác nhận rằng sự kiện đã được chuyển đến cơ sở dữ liệu ‘hướng dẫn’, chúng ta có thể thử xóa sự kiện bằng tên cũ, MySQL sẽ thông báo lỗi như sau -

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