Wenn Programmierer ihre Anwendungen müssen in der Lage zu speichern und auf Daten zugreifen, on the fly und zwischen den Sitzungen , sie häufig zu Datenbanken einzuschalten. Häufig verwendete Datenbanken sind diejenigen, auf der Grundlage der Structured Query Language (SQL) , wie z. B. MySQL oder SQLite . Wie bei anderen Arten der Programmierung können Syntaxfehler in Befehle an Datenbanken wie diese verschlimmern selbst erfahrene Programmierer. SQL Syntax
Die Syntax in SQL -Befehlen verwendet ähnelt in Programmiersprachen wie C + + und Java. Diskrete Befehle werden durch Semikolon am Ende jedes Satzes getrennt sind, und Klammern Argumente enthalten , die bestimmte Werte gehen in die funktionellen Komponenten von Befehlen. Aufspüren , wo in der Syntax der Programmierer einen Fehler gemacht , kann eine schwierige Aufgabe sein, während Compiler für andere Programmiersprachen dem Programmierer Informationen, wo Sie für die Syntax-Fehler sehen geben wird , sind SQL-Syntax Fehlermeldungen viel mehr vage
< . br> MySQL Fehler
Die Datenbank MySQL ist eine Open -Source-Datenbank von Oracle ab 2011 beibehalten . Es läuft als separater Server-Programm für die Kunden zu erreichen. Der erste Ort , dass ein Programmierer sollte im Falle eines Syntax-Fehler aussehen ist das Ende des Befehls. Einer der häufigsten Fehler in Syntax von SQL-Anweisungen wird einfach weggelassen das Semikolon am Ende einer Anweisung . Danach sollte der Programmierer sicherstellen, dass jede Klammer ein passendes Paar hatte , dass jedes Element in Listen innerhalb dieser Klammern ein Komma , nachdem es hat , und dass er nicht vergessen, keine operative Begriffe wie " Insert", "WHERE gehören "," SELECT "oder" AUS ".
SQLite Fehler
SQLite ist eine einfachere Variante auf SQL-Datenbanken. Stattdessen laufen als diskrete Server , wirkt es als ein Format, in dem das Speichern und Abrufen von Daten von einer lokalen Datei. Eine syntaktische Funktion, trennt sich von SQLite -Datenbanken wie MySQL ist, dass "INSERT "-Anweisungen nicht auf der Angabe von Spaltennamen ab. Statt der Aufzählung die Spalten , auf die Daten geschrieben werden, dann werden die Daten zu schreiben, die SQLite- Client schreiben Sie einfach Daten in Spalten in der Reihenfolge der Programmierer Listen die Daten in der Befehlszeile . Wenn ein Programmierer, der die Arbeit mit MySQL verwendet wird , schreibt diese zusätzliche Spalte Element in einer SQLite -Anweisung , kann er eine Syntax-Fehler , die verwirrend sein scheint.
Syntax Testing
Manchmal , egal wie hart ein Programmierer starrt auf die SQL -Anweisungen, die werfen Syntaxfehler werden , er kann einfach nicht scheinen, um herauszufinden , was er falsch gemacht hat . In diesen Situationen kann es helfen, kopieren und fügen Sie den Code in einer integrierten Entwicklungsumgebung oder einer Befehlszeile Texteditor wie VI oder VIM . Diese Programme umfassen häufig Funktionen wie Hervorheben von passenden Klammern und Text, der in einem Anführungszeichen ist . Dies kann helfen, ein Entwickler aufzuspüren ungeraden Zahlen von Klammern und Orte, an denen er vergaß einen schließenden Anführungszeichen hinzufügen und in der Regel gibt ihm ein flexibleres Umfeld, in dem zu manipulieren und bearbeiten Sie die Anweisung.