sql >> Databáze >  >> RDS >> Mysql

Mám nebo nemám při escapování klíčových slov v MySQL používat zpětná zaškrtnutí?

Nejpřenosnějším způsobem (mezi systémy) je použití dvojitých uvozovek, ale vyžadovalo by to povolení ANSI_QUOTES který je ve výchozím nastavení u většiny instalací vypnutý.

Takže při zachování pravděpodobně užitečné kompatibility mezi různými enginy (a nekompatibilita se neomezuje pouze na backticks, ale na spoustu dalších věcí odlišných mezi MySQL a další systémy) zabíjíte kompatibilitu mezi různými nastaveními MySQL což je mnohem důležitější.

Vyhnout se vyhrazeným klíčovým slovům je vždy nejlepší řešení.



  1. mySQL vrátí všechny řádky, když pole=0

  2. SQL:Kde mezi dvěma daty bez roku?

  3. mySQL dateTime range Problém s dotazem

  4. Evoluce a budoucnost Microsoft Access