Outils pour utilisateurs

Outils du site


mysql

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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  ^  Nombres stockables  ^ ^  NOM  ^  Taille  ^  Nombres stockables  ^
 |  TINYINT  |  1o  |  -128 à 127  | |  TINYINT  |  1o  |  -128 à 127  |
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)  |  permet de stocker une chaine de caractère (moins de 255 octets)  | |  VARCHAR(25)  |  permet de stocker une chaine de caractère (moins de 255 octets)  |
Ligne 27: Ligne 27:
 |  ENUM  |  permet de prendre une valeur parmi celles prédéfinies (par exemple 'chien', 'chat' | |  ENUM  |  permet de prendre une valeur parmi celles prédéfinies (par exemple 'chien', 'chat' |
  
-=== 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;                                 -- lister les bases de données
 CREATE DATABASE nom [CHARACTER SET 'utf8'] ; -- permet de créer une base de données [avec un encdage en utf-8] CREATE DATABASE nom [CHARACTER SET 'utf8'] ; -- permet de créer une base de données [avec un encdage en utf-8]
 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:
 </code> </code>
  
-=== SAUVEGARDE d'une base ===+== SAUVEGARDE d'une base ==
 outil console : outil console :
 <code bash>mysqldump -u user -ppassword -B base > file </code> <code bash>mysqldump -u user -ppassword -B base > file </code>
  
 ==== 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'appelera nom CREATE TABLE nom ( -- permet la création d'une table qui s'appelera nom
Ligne 64: Ligne 65:
 </code> </code>
  
-=== Visualiser la structure ===+== Visualiser la structure ==
  
 <code mysql> <code mysql>
Ligne 70: Ligne 71:
 </code> </code>
  
-=== 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:
 </code> </code>
  
-=== 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...
 </code> </code>
  
-=== 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'insertion de données INSERT INTO table (col1, col2) -- requête pour l'insertion de données
Ligne 122: Ligne 123:
 </code> </code>
  
-=== Récupérer des DONNEES ===+== Récupérer des DONNEES ==
 <code mysql> <code mysql>
 SELECT 'xxx' ; -- renvoie 'xxx' SELECT 'xxx' ; -- renvoie 'xxx'
Ligne 144: Ligne 145:
 </code> </code>
  
-=== 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
 </code> </code>
  
-=== 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
mysql.1420467748.txt.gz · Dernière modification: 2018/10/13 20:32 (modification externe)