` 是 MySQL 的轉義符,用來避免列名或者表名和 mysql 本身的關鍵字沖突。
所有的數據庫都有類似的設置,不過mysql用的是`而已。通常用來說明其中的內容是數據庫名、表名、字段名,不是關鍵字。例如:
select * from table_name where `key` = 'key_name';
其中,key是mysql的關鍵字,列名如果是key的話,就需要用``轉義一下。
擴展:字符串中需要使用\來將`轉義,否則會報錯提示語法錯誤。
mysql -uUser -pPasswd -e "select * from table_name where \`key\` = 'name';"