sql >> Database >  >> RDS >> Mysql

Moet ik backticks gebruiken of niet bij het escapen van trefwoorden in MySQL?

De meest overdraagbare manier (tussen de systemen) is om dubbele aanhalingstekens te gebruiken, maar hiervoor moet ANSI_QUOTES worden ingeschakeld die bij de meeste installaties standaard is uitgeschakeld.

Dus met behoud van aantoonbaar nuttige compatibiliteit tussen verschillende engines (en incompatibiliteit beperkt zich niet tot alleen backticks, maar tot ontelbare andere dingen die verschillen tussen MySQL en andere systemen) vernietig je de compatibiliteit tussen verschillende instellingen van MySQL wat veel belangrijker is.

Het vermijden van de gereserveerde zoekwoorden is altijd de beste oplossing.



  1. Django:Tafel bestaat niet

  2. Een gegevensmodel voor de bezorging van boodschappen

  3. Oracle vóór invoegen OF update-triggervoorbeeld

  4. Tips voor het opslaan van uw MariaDB-back-ups in de cloud