Sem9 Base De Donnee Et SQL Flashcards
Que contient des base de données?
Des tables
Que contient des tables?
Des champs
Qu’est ce que des bases de données relationnelles?
Grâce à quoi?
Des tables reliées entre elles
Relié par une clé primaire
Quel syntaxe pour créer une table?
CREATE TABLE «table name» ( ´champ_1´ VARCHAR (100) NOT NULL , ´champ_2’ integer) ;
-> string max 100
- >chiffre
Quels sont les différents champ dans les tables pour des tables plus ou moins long?
- VARCHAR pour les strings courts (max 256 caractère)
- TEXT ( max 64 ko)
- BLOB (donnée binaire) pour texte long
Comment voir toutes les tables ?
sqlite> .tables
Article category vat
Comment voir les champs d’une table?
sqlite> .schema vat
Comment sélectionner une information d’un une table de données ?
SELECT champs list FROM nom de table WHERE conditions LIMIT limit
Comment sélectionner tous les champs et tous les enregistrements d’une table?
SELECT * FROM nom_table
Comment combiner deux tables ?
SELECT champ qu’on veut FROM table_1 JOIN table_2 ON table_1.ligne = table_2.ligne WHERE table_1.volonté = «X» AND tables_2.volonté_2 = Y
À quoi sert INNER JOIN?
n’affiche rien s’il n’y a aucune match entre deux tables combinée
À quoi sert LEFT JOIN ?
S’il n’y a pas de match les donnés affichées sont les invalides (où il n’y a pas de match)
Donner un exemple pour sélectionnent la liste des données aidant un TVA invalide d’une tables article et champ name relié à table vat par une clé vat ID?
La TVA est inscrit dans table vat et champ rate.
SELECT article.name FROM article LEFT JOIN vat ON articles.vatID = vat.vatID WHERE vat.rate is NULL
Comment ordonner un résultat?
ORDER BY DESC ou ASC
Qu’est ce qu’une clé primaire auto-incrémenté?
Un champ ou un ensemble qui identifie de manière unique chaque enregistrement de la table. Elle garanti qu’il n’y a aucun doublon pour ce champs.
Elle est auto incrémenter si la base de donnée attribué une valeur unique à chaque nouvelle enregistrement en augmentant généralement de 1