Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
mysql [2015/01/05 14:22] luc |
mysql [2018/10/13 20:32] (Version actuelle) |
||
---|---|---|---|
Ligne 7: | Ligne 7: | ||
Avant de commencer le vif du sujet, il faut connaître quel type de données on peut stocker | Avant de commencer le vif du sujet, il faut connaître quel type de données on peut stocker | ||
- | === Numérique | + | == Numérique == |
^ NOM ^ Taille | ^ NOM ^ Taille | ||
| TINYINT | | TINYINT | ||
Ligne 20: | Ligne 20: | ||
FLOAT, DOUBLE REAL : valeur approchée stockée sous forme scientifique | FLOAT, DOUBLE REAL : valeur approchée stockée sous forme scientifique | ||
- | === Alphanumérique | + | == Alphanumérique == |
^ NOM ^ DESCRIPTION | ^ NOM ^ DESCRIPTION | ||
| VARCHAR(25) | | VARCHAR(25) | ||
Ligne 27: | Ligne 27: | ||
| ENUM | permet de prendre une valeur parmi celles prédéfinies (par exemple ' | | ENUM | permet de prendre une valeur parmi celles prédéfinies (par exemple ' | ||
- | === Temporel | + | == Temporel == |
^ NOM ^ DESCRIPTION | ^ NOM ^ DESCRIPTION | ||
| DATE | permet de stocker une date, plusieurs formats possibles (par défaut : aaaa-mm-jj ) | | | DATE | permet de stocker une date, plusieurs formats possibles (par défaut : aaaa-mm-jj ) | | ||
Ligne 44: | Ligne 44: | ||
==== Gérer les BASES de données du serveur ==== | ==== Gérer les BASES de données du serveur ==== | ||
<code mysql> | <code mysql> | ||
+ | SHOW DATABASES; | ||
CREATE DATABASE nom [CHARACTER SET ' | CREATE DATABASE nom [CHARACTER SET ' | ||
DROP DATABASE nom ; -- permet de supprimer une base de données | DROP DATABASE nom ; -- permet de supprimer une base de données | ||
Ligne 49: | Ligne 50: | ||
</ | </ | ||
- | === SAUVEGARDE d'une base === | + | == SAUVEGARDE d'une base == |
outil console : | outil console : | ||
<code bash> | <code bash> | ||
==== Gérer les TABLES d'une base ==== | ==== Gérer les TABLES d'une base ==== | ||
- | === créer | + | == créer == |
<code mysql> | <code mysql> | ||
CREATE TABLE nom ( -- permet la création d'une table qui s' | CREATE TABLE nom ( -- permet la création d'une table qui s' | ||
Ligne 64: | Ligne 65: | ||
</ | </ | ||
- | === Visualiser la structure | + | == Visualiser la structure == |
<code mysql> | <code mysql> | ||
Ligne 70: | Ligne 71: | ||
</ | </ | ||
- | === Modifier la structure | + | == Modifier la structure == |
<code mysql> | <code mysql> | ||
ALTER TABLE nom_table -- permet de modifier une table, plusieurs fonctions sont disponibles : | ALTER TABLE nom_table -- permet de modifier une table, plusieurs fonctions sont disponibles : | ||
Ligne 79: | Ligne 80: | ||
</ | </ | ||
- | === Supprimer | + | == Supprimer == |
<code mysql> | <code mysql> | ||
DROP TABLE nom_table ; -- permet de supprimer une table, irréversible... | DROP TABLE nom_table ; -- permet de supprimer une table, irréversible... | ||
</ | </ | ||
- | === Gérer les INDEX d'une table === | + | == Gérer les INDEX d'une table == |
ils peuvent être créés directement à la création de la table ou par modification de celle ci : | ils peuvent être créés directement à la création de la table ou par modification de celle ci : | ||
<code mysql> | <code mysql> | ||
Ligne 102: | Ligne 103: | ||
==== AGIR SUR LES DONNEES ==== | ==== AGIR SUR LES DONNEES ==== | ||
- | === Ajouter des DONNEES | + | == Ajouter des DONNEES == |
<code mysql> | <code mysql> | ||
INSERT INTO table (col1, col2) -- requête pour l' | INSERT INTO table (col1, col2) -- requête pour l' | ||
Ligne 122: | Ligne 123: | ||
</ | </ | ||
- | === Récupérer des DONNEES | + | == Récupérer des DONNEES == |
<code mysql> | <code mysql> | ||
SELECT ' | SELECT ' | ||
Ligne 144: | Ligne 145: | ||
</ | </ | ||
- | === Supprimer des DONNEES | + | == Supprimer des DONNEES == |
<code mysql> | <code mysql> | ||
DELETE FROM table WHERE critères ; -- supprime les lignes de la table pour lesquels le critère est vrai | DELETE FROM table WHERE critères ; -- supprime les lignes de la table pour lesquels le critère est vrai | ||
</ | </ | ||
- | === Modifier des DONNEES | + | == Modifier des DONNEES == |
<code mysql> | <code mysql> | ||
UPDATE table -- permet de modifier toutes les lignes pour lesquelles le critère est vrai, la modification porte sur les arguments spécifiés | UPDATE table -- permet de modifier toutes les lignes pour lesquelles le critère est vrai, la modification porte sur les arguments spécifiés |