MySQL 8.4 版本注意事項
可以 (例如,使用 INSERT 或 DELETE) 直接或間接 (例如,使用 GRANT 或 CREATE USER) 修改 mysql 資料庫中授權表格的內容。影響 mysql 資料庫表格的陳述式會根據以下規則寫入二進位日誌
直接變更
mysql資料庫表格中資料的資料操作陳述式,會根據binlog_format系統變數的設定記錄。這適用於諸如INSERT、UPDATE、DELETE、REPLACE、DO、LOAD DATA、SELECT和TRUNCATE TABLE等陳述式。間接變更
mysql資料庫的陳述式,無論binlog_format的值為何,都會以陳述式記錄。這適用於諸如GRANT、REVOKE、SET PASSWORD、RENAME USER、CREATE(除了CREATE TABLE ... SELECT的所有形式之外)、ALTER(所有形式) 和DROP(所有形式) 等陳述式。
CREATE TABLE ... SELECT 是資料定義和資料操作的組合。CREATE TABLE 部分使用陳述式格式記錄,而 SELECT 部分則根據 binlog_format 的值記錄。