Voici une petite aide mémoire pour débuter avec MySQL.
· BASE :
Créer :
>create database nom_BD ;
Supprimer :
>drop database nom_BD ;
Renommer :
Il suffit de renommer le dossier correspondant au nom de la base.
Voir la liste des BD existants :
>show databases ;
Utiliser une base :
>use nom_BD ;
· RELATION (Table):
Créer :
>create table nom_rel(liste des attribut avec leur declations);
Supprimer :
>drop table nom_rel ;
Renommer :
>alter table nom_rel rename nouveau_nom_rel
Voir la liste des relations existantes :
>show tables ;
· ATTRIBUT (Colonne) :
Créer :
Les attributs sont automatiquement créés lors de la création de la relation.
Supprimer :
>alter table nom_rel drop nom_attrib ;
Ajouter un nouvel attribut :
>alter table nom_rel add nouveau_attrib definition_ nouveau_attrib [not null] [first | after prec_attrib] ;
Supprimer un attribut :
>alter table nom_rel drop nom_attrib ;
Ajouter une clé primaire :
>alter table nom_rel add primary key (nom_attrib) ;
Supprimer la clé primaire :
>alter table nom_rel drop primary key ;
Ajouter une contrainte d’unicité :
>alter table nom_rel add unique(nom_attrib1, nom_attrib_2,…) ;
Supprimer la contrainte d’unicité :
On ne peut pas supprimer la contrainte.
Ajouter un index :
>alter table nom_rel add index nom_index(liste des attributs) ;
Supprimer un index :
>alter table nom_rel drop index nom_index ;
Renommer tout en modifiant sa définition :
>alter table nom_rel change nom_attrib nouveau_nom_attrib nouvelle_definition ;
Modifier uniquement sa definition :
>alter table nom_rel modify nom_attrib nouvelle_definition ;
· ENREGISTREMENT (tuple) :
Créer :
>insert into nom_rel (nom_attrib1, nom_attrib_2,…) values (val_attrib1,val_attrib2,…);
Supprimer :
>delete from nom_rel where condition ;
>optimize table nom_rel ;
Modifier :
>update nom_rel set nom_attrib=val_attrib where condition [limit nb];
Sélectionner :
>select nom_rel1.nom_attrib1,nom_attribx,… from nom_rel1,nom_rel2,… where condition ;
· Les conditions et critères de sélections :
Les operateurs arithmétiques et logiques:
- les parenthèses ( ),
- les opérateurs arithmétiques (+, -, *, /, %),
- les opérateurs binaires (<, <<, >, >>, |, &),
- les opérateurs logiques qui retournent 0 (faux) ou 1 (vrai) (AND, OR, NOT, BETWEEN, IN),
- les opérateurs relationnels (<, <=, =, >, >=, <>).
BETWEEN s’utilise toujours avec AND : BETWEEN 654 AND 987
IN s’utilise lors d’une série de valeurs contenues dans une liste : IN (val1, val2, …)
Comparaison des chaines :
On peut utiliser le mot clé LIKE.
Les caractères génériques :
% : équivaut à aucun ou plusieurs caractères
_ : équivaut obligatoirement à un et un seul caractère.
Ex : select * from ELEVE where nom LIKE «%pon%»
Alors, tous les noms contenant la chaine « pon » comme Dupond, Dupont,… seront sélectionnées
Ce sera tout pour le moment!
Commentaires
Enregistrer un commentaire