Sem9 Base De Donnee Et SQL Flashcards
(16 cards)
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 nom_table (
nom_colonne1 TYPE [VARCHAR/.
TEXT/BLOB],
….
);
-> 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 nom-de-table
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
Qu’est-ce que SQL?
Langage de commandes pour les bases de données