Quand les programmeurs ont besoin de leurs applications pour pouvoir stocker et accéder aux données à la volée et entre les sessions , ils se tournent fréquemment vers les bases de données . Bases de données couramment utilisés sont ceux basés sur le langage SQL (Structured Query ) , comme MySQL ou SQLite. Comme pour les autres types de programmes , les erreurs de syntaxe dans les commandes de bases de données comme celles-ci peuvent aggraver les programmeurs , même expérimentés. SQL Syntaxe
La syntaxe utilisée dans les commandes SQL ressemble à celle des langages de programmation tels que C + + et Java. Commandes discrètes sont séparées par des points-virgules à la fin de chaque phrase , et entre parenthèses contiennent arguments qui passent des valeurs spécifiques dans les composants fonctionnels de commandes . Traquer où dans la syntaxe le programmeur a fait une erreur peut être une tâche difficile , alors que les compilateurs pour d'autres langages de programmation donneront les informations de programmation sur l'endroit où chercher l'erreur de syntaxe , des messages d'erreur de syntaxe SQL sont beaucoup plus vague
< . br> MySQL erreurs
La base de données MySQL est une base de données open source maintenu par Oracle à partir de 2011 . Il fonctionne comme un programme serveur distinct pour les clients d'accéder . Le premier endroit que le programmeur devrait se regarder dans le cas d'une erreur de syntaxe est la fin de la commande . L'une des erreurs de syntaxe les plus courantes dans les instructions SQL est simplement en omettant la virgule à la fin d'une instruction . Après cela, le programmeur doit s'assurer que chaque parenthèse avait une paire , que tous les éléments de listes dans les parenthèses est une virgule après lui, et qu'il ne faut pas oublier d'inclure les modalités opératoires telles que " Insérer", "WHERE »,« SELECT »ou« dE ».
SQLite erreurs
SQLite est une variante plus simple des bases de données SQL. Au lieu de courir comme un serveur discret , il agit comme un format dans lequel stocker et récupérer des données à partir d'un fichier local. Une caractéristique syntaxique qui sépare SQLite à partir de bases de données comme MySQL est que les états " INSERT " ne dépendent pas de spécifier les noms de colonnes . Plutôt que d'énumérer les colonnes dans lesquelles les données sont écrites , puis les données à écrire , le client SQLite seront tout simplement écrire des données en colonnes dans l'ordre des listes de programmeur les données de la commande . Si un programmeur qui est habitué à travailler avec MySQL écrit cet élément de colonne supplémentaire dans un communiqué SQLite, il peut déclencher une erreur de syntaxe qui semble déroutant .
Syntaxe Testing
parfois, peu importe comment regarde un programmeur dur pour les instructions SQL qui lancent des erreurs de syntaxe , il ne peut tout simplement pas à comprendre ce qu'il a fait de mal . Dans ces situations, il peut vous aider à copier et coller le code dans un environnement de développement intégré ou d'un éditeur de texte en ligne de commande, comme VI ou VIM . Ces programmes comprennent souvent des caractéristiques telles que mettre en évidence parenthèses correspondant et le texte qui se trouve dans un guillemet. Cela peut aider un développeur traquer un nombre impair de parenthèses et les lieux où il a oublié d'ajouter un guillemet de fermeture et lui donne généralement un environnement plus flexible dans lequel de manipuler et de modifier l'instruction .
< Br > Photos