MySQL syntax fouten van komma's neer op een van de twee problemen: ofwel MySQL maakt een komma waar het zou moeten of zij ziet een komma ergens het moet niet niet zien . Omdat MySQL syntax fouten en niet erg nauwkeurig is het aan u om erachter te komen of je een simpele typefout gemaakt , gebruikt een naam die MySQL reserves voor eigen gebruik of afgesloten syntax onderdelen moet je niet in apostrof of aanhalingstekens . Ontbrekende of extra Komma Wanneer u in het midden van een programmering sessie , wordt het gemakkelijk om typefouten over het hoofd in je syntax als je alleen maar naar de hele lijn . Ga door de verklaring per teken om ervoor te zorgen dat u geen komma tussen vraag en argumenten die u heeft geen extra komma vertrekken zijn vergeten . Deze extra komma's zou kunnen komen van u verwijderen van een argument , maar niet verwijderen van de komma's die het omringen of uit het typen van een komma na je laatste argument . Snaren in je Query sytax als u het schrijven van tekenreeksen als onderdeel van een MySQL query, moet je de string binnen apostrofs gezet . De eerste apostrof vertelt MySQL te stoppen met de behandeling van de volgende karakters zijn onderdeel van de query- syntax en de tweede apostrof vertelt MySQL te hervatten behandelen personages als gewone query- syntax . Als u een oneven aantal apostrof of plaats uw apostrof op de verkeerde plaats , zou MySQL te behandelen deel van uw vraag sytax als onderdeel van een van je betoog snaren . Als je dat doet gebruik strings in de problematische MySQL query, ervoor zorgen dat u niet misplaatst apostrof die kunnen worden het werpen van uw syntaxis . Het verzenden van een query Source Code van < br Soortgelijke problemen van misplaatste apostrof en aanhalingstekens > kan ook introduceren syntax fouten wanneer u de afgifte van een MySQL query binnen de broncode van talen zoals Java , C + + of Python . De bibliotheek die de eigenlijke database-transacties verwerkt nemen queries als een string . Als u bent zoals de waarden van systeemvariabelen dan bent u bij elkaar rijgen reeks segmenten van de query- syntax afgewisseld met code van uw huidige taal om waarden van variabelen programma te introduceren in de finale tekenreeks . Dubbel te controleren van al uw aanhalingstekens en apostrofs ervoor zorgen dat hun plaatsing is niet ten onrechte inclusief of exclusief materiaal van de uiteindelijke query string . Voorbehouden Woorden Er zijn bepaalde woorden die je niet kunt gebruiken als kolomnamen . Deze termen , zoals " select " of " waar " , zijn gereserveerde woorden genoemd omdat MySQL syntax gebruikt ze als opdrachten . Als u probeert om een van deze termen te gebruiken als naam van een kolom , zal MySQL de term te zien als een opdracht en zoek naar de juiste sytax om het te volgen . Bijvoorbeeld , als je probeerde om de syntaxis " CREATE TABLE MyTable ( waar int , columnB int ) ; " gebruiken om een tabel te maken met twee integer kolommen je titel " waar " en " columnB , " MySQL zal niet verwachten een komma ergens na het gereserveerde woord " waar " . Als u gebruik maakt van een gereserveerd woord als een kolom naam , simpelweg selecteren van een andere kolom naam zal het probleem op te lossen .
|