sql >> Database >  >> RDS >> Mysql

Hoe kan ik SQL schrijven voor een tabel die dezelfde naam heeft als een beveiligd sleutelwoord in MySql?

Orde is een gereserveerd woord. Gebruik geen gereserveerde woorden als tabel- of veldnamen; of wikkel het in de escape-tekens zoals ` for mysql. Persoonlijk vermijd ik ze gewoon te gebruiken, omdat ze over het algemeen meer hoofdpijn veroorzaken dan ze op de lange termijn waard zijn.

Voorbeeld:

mysql_query("SELECT * FROM `order` WHERE orderID = 102;");

MEER INFO - u kunt hier meer informatie krijgen over gereserveerde woorden https://dev .mysql.com/doc/refman/5.5/en/keywords.html



  1. Hoe dubbele waarden in een SQL-tabel te vinden

  2. OdbcConnection retourneert Chinese karakters als ?

  3. gebruik van rownum-functie met> log in oracle

  4. Vermijd het benoemen van door de gebruiker opgeslagen procedures SP% of SP_%