I was asked today about the ANSI_QUOTES SQL mode.
According to http://dev.mysql.com/doc/refman/5.0/en/server-sql-mode.html, ANSI_QUOTES mode changes the functionality of double quotes (”) to be like the backtick (`). Normally the functionality of double quotes is more like that of single quotes (’).
You might use this when you have a table with spaces or other special characters you would like to escape, without having to use the backtick key. This is also ANSI standard SQL behavior (one of the more annoying things about Oracle is that I keep forgetting I can’t use “, only ‘).
Here is an example in the MySQL default mode — allowing ” to be more like ‘ :
mysql> use test; Reading table information for completion of table and column names You[Read more...]