このページは機械翻訳したものです。
mysql データベース内の付与テーブルの内容は、直接的に (INSERT や DELETE などを使用して) または間接的に (GRANT や CREATE USER などを使用して) 変更することができます。 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 の値に従ってログに記録されます。