As another answer noted, backticks are used in MySQL to indicate that a word is a database object, which prevents confusion with reserved words - in other SQL dialects, square brackets [ ] (SQLServer) or double quotation marks " " (most other dialects) .
In my experience, the use of reserved words in table structures tends to cause problems, especially when writing new queries - it may take some time to understand that the error returned is due to the fact that the reserved word is the name of the column. It also indicates (as indicates the existence of this question) that not everyone knows that you can work around the problem by using the appropriate keywords in your request.
source share