MySQL 9.0 發行說明
可以直接 (例如,使用 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 的值來記錄。