När programmerare behöver sina ansökningar för att kunna lagra och komma åt data på fluga och mellan sessionerna , vänder de sig ofta till databaser . Vanligen använda databaser är de baserade på Structured Query Language ( SQL ) , som MySQL eller SQLite . Som med andra typer av programmering , kan syntaxfel i kommandon till databaser som dessa förvärra även erfarna programmerare . SQL Syntax
Syntaxen används i SQL-kommandon liknar det i programmeringsspråk som C + + och Java . Diskreta kommandon är separerade med semikolon i slutet av varje fras , och parentes innehåller argument som passerar särskilda värden i de funktionella delarna av kommandon . Spåra där i syntaxen programmeraren gjort ett misstag kan vara en svår uppgift , medan kompilatorer för andra programmeringsspråk ger programmeraren information om var att leta efter syntaxfel , SQL-syntax felmeddelanden är mycket mer vaga
< . br >
MySQL fel
MySQL -databas är en databas med öppen källkod som underhålls av Oracle från 2011 . Den körs som en separat server för klienterna att komma . Det första stället att en programmerare bör titta i fallet med en syntaxfel är slutet av kommandot. En av de vanligaste syntaxfel i SQL-satser är helt enkelt utelämna semikolon i slutet av ett uttalande . Efter detta , bör programmeraren se till att varje parentes hade ett matchande par , att varje objekt i listor inom dessa parenteser har ett kommatecken efter det , och att han inte glömmer att inkludera eventuella operativa termer såsom " INSERT , " " VAR , " " SELECT " eller " FRÅN ".
SQLite fel
SQLite är en enklare variant på SQL-databaser . Istället för att köra som en diskret server , fungerar den som ett format där du vill lagra och hämta data från en lokal fil . En syntaktisk funktion som skiljer SQLite från databaser som MySQL är att "Insert" uttalanden inte är beroende av att ange kolumnnamn . Istället för att lista kolumnerna som data skrivs , då data för att skriva , SQLite klient kommer helt enkelt skriva in data i kolumner i ordning programmeraren listorna data i kommandot . Om en programmerare som är van att arbeta med MySQL skriver denna extra kolumn element i en SQLite uttalande , kan det utlösa ett syntaxfel som verkar förbryllande .
Syntax Testa
ibland , oavsett hur hårt en programmerare stirrar på de SQL-satser som kastar syntaxfel , han bara inte tycks kunna räkna ut vad han har gjort fel . I dessa situationer kan det hjälpa att kopiera och klistra in koden i en integrerad utvecklingsmiljö eller en kommandorad textredigerare , såsom VI eller VIM . Dessa program omfattar ofta funktioner som belyser matchande parenteser och text som är inne i ett citattecken . Detta kan hjälpa en utvecklare spåra udda antal parenteser och platser där han glömde att lägga till en avslutande citattecknet och allmänhet ger honom en mer flexibel miljö att manipulera och redigera meddelandet .