SQL語句中 ` 的作用
做攻防世界WEB區 supersqli 題目,在構建SQL語句時,遇到SQL語句中有 ` 時可以解析,沒有則不能。
查閱資料得知,` 通常用來說明其中的內容是數據庫名、表名、字段名。所有的數據庫都有類似的設置,不過Mysql用的是 ` 。
例如 :
SELECT from FROM table;
第一個from是字段名,最后的table也是字段名,但是同時作為Mysql關鍵詞,這樣執行的時候就會報錯,所以應當使用
SELECT `from` FROM `table`
為了便於閱讀,不建議使用關鍵字作為字段名、表明,同時,應對數據庫名、表名、字段名用一對反引號包含。