|
3.4 Osnovna pravila za pisanje SQL-a |
|
|
SQL ni razlikovalen za črke. Dogovor pa je, da se vse SQL ključne besede piše z velikimi črkami, vse ostalo pa z malimi. Prednost pri uporabi velikih črk za ključne besede je v tem, da se lahko SQL poizvedbe lažje najde v kodi. Prazen prostor se prezre in to omogoča, da lahko raztegneš SQL poizvedbe čez več vrstic in povečaš čitljivost. Prazen prostor pa ni dovoljen med imenom funkcije in odpiralnim narekovajem: COUNT (*) ustvari napako; pravilno je COUNT(*). Nizi morajo biti v narekovajih, ni pa važno ali uporabljaš enojne ali dvojne narekovaje. Z narekovaji znotraj nizov se ravna na način, da se niz pošlje funkciji mysql_real_escape_string(). Splošno pravilo je, da se števila ne da v narekovaje, vendar MySQL sprejme tudi števila obdana z narekovaji in jih jemlje kot številčne ekvivalente. Treba je biti pozoren, da razlikuješ resnična števila in kateri drugi podatkovni tip sestavljen iz številk. Npr. datum je sestavljen iz številk, toda mora biti obdan z narekovaji in shranjen v datumski tip stolpca. Telefonske številke morajo biti obdane z narekovaji in shranjene v tekstovni tip stolpca.
|