プリペアードステートメントで作成したSQL文の確認
公開日:2023年09月29日
更新日:2023年10月04日
ログ出力をONにする
MySQLに「root」でログインして以下のコマンドを実行します。
SET GLOBAL general_log = 'ON';
設定確認
以下のコマンドを実行します。
SHOW VARIABLES LIKE 'general_log%';
ログの出力状況とログファイル名を確認します。下記の場合は「ログ出力:ON」「ログファイル名:B101-00.log」になります。
MariaDB [school]> SHOW VARIABLES LIKE 'general_log%';
+------------------+-------------+
| Variable_name | Value |
+------------------+-------------+
| general_log | ON |
| general_log_file | B101-00.log |
+------------------+-------------+
SQL文を実行
プレースフォルダーを含むSQL文を実行させます。
ログを確認
ログを確認します。「mysql」>「data」内に「B101-00.log」ファイルが作成されているので内容を確認します。
例)Cドライブ直下に「XAMPP」をインストールしている場合は「C:\xampp\mysql\data\B101-00.log」にファイルが作成されます。
以下のようなログが書き込まれているのでSQL文を確認します。
c:\xampp\mysql\bin\mysqld.exe, Version: 10.4.28-MariaDB (mariadb.org binary distribution). started with:
TCP Port: 3306, Named Pipe: C:/xampp/mysql/mysql.sock
Time Id Command Argument
230929 14:59:59 13 Query SHOW VARIABLES LIKE 'general_log%'
230929 15:00:14 183 Connect root@localhost as anonymous on school
183 Query START TRANSACTION
183 Query SELECT * FROM status_tbl
183 Query SELECT id FROM attendance_tbl WHERE date='2023-09-29'
183 Query ROLLBACK
ログ機能をOFFにする
ログ出力はサーバーへ負荷をかけるので確認完了後は以下のコマンドでログ出力を停止します。
SET GLOBAL general_log = 'off';
同じタグのコンテンツ
同じカテゴリーのコンテンツ