SELECT * FROM `table` WHERE `from` = 'abc' ;
當你的數據表的表名(上面的表名是table)或者字段名字(上面的字段名是from)是關鍵字的時候,這時就會有衝突了,mysql的轉譯字符是 ` ` 當出現衝突時候就必須使用轉移字符了,沒有衝突可以用 但是沒有必要
開啓日誌: 該日誌包含了 對數據庫的所有增刪改查操作
// 設置全局變量 開啓日誌
set global general_log = ON;
show variables like 'general_log';
// 日誌可以記錄到兩個地方, 表裏 或者 文件裏 或者 既存在表裏又存到文件裏
set global log_output='File';
set global log_output='TABLE';
set global log_output='TABLE,File';
show variables like 'log_output';
// 當記錄存在表裏的時候, 該表是 mysql.general_log 原本就有 不用創建
// 當日志記錄到文件時, 需要設置文件的路徑
set global general_log_file='/var/lib/mysql/420.log';
show variables like "general_log_file";
表數據如下
文件數據如下
// 是否開啓慢查詢
show variables like "slow_query_log";
set global slow_query_log=1;
// 修改慢查詢的臨界點 這個需要重新連接才生效
show variables like "long_query_time";
set global long_query_time=0.1;
// 設置慢查詢的日誌文件
show variables like "slow_query_log_file";
set global slow_query_log_file='/var/lib/mysql/420.log';
慢查詢日誌如下