Comme dans tout langage de programmation et dans tous les SGBD, il y a des règles à suivre dans SQLite pour nommer les bases de données, les tables et les champs.
Certaines règles assurent que la base de données fonctionnera correctement.
D'autres visent à faciliter le travail des programmeurs.
Pour éviter les problèmes lorsque vous aurez à effectuer des requêtes SQL, vous devez absolument respecter les règles suivantes :
Si vous ne respectez pas ces règles pour nommer votre base de données, elle pourrait être inutilisable.
Si vous ne respectez pas ces règles pour nommer vos tables et vos champs, il vous faudra entourer les noms non conformes par des guillemets.
SELECT "champ mal nommé" FROM "table mal nommée";
Toutes les requêtes seront plus simples si vous respectez les règles de nomenclature.
SELECT champbiennomme FROM tablebiennommee;
ou :
SELECT champ_bien_nomme FROM table_bien_nommee;
Afin de faciliter votre travail et de vous assurer de la compatibilité de la base de données avec tous les systèmes, choisissez un nom qui :
Suggestion : utilisez le nom de l'application qui utilisera la base de données.
Il est d'usager d'utiliser un nom qui se termine par .db (on voit aussi .sqlite) mais ceci n'est pas une obligation.
Le nom de la base de données peut même n'avoir aucune extension.
Le nom de chacune des tables devra :
Ex : table achats. À éviter : table
Il existe de nombreuses règles de nomenclature pour les champs. Voici celles qui devront être adoptées dans le cadre de ce cours.
Ex : champ commentaire. À éviter : champ
Ex : champ actif ou is_actif ou est_actif
Ex : dans la table clients, champs
nom, prenom, dateembaucheEx : Le champ categorie_id contient un id de la table categories.
« SQLite Keywords ». SQLite. https://www.sqlite.org/lang_keywords.html
« SQLite Syntax ». Tutlane. https://www.tutlane.com/tutorial/sqlite/sqlite-syntax
▼Publicité