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
的值來記錄。