SlideShare une entreprise Scribd logo
1  sur  1
Télécharger pour lire hors ligne
Résumé de quelques commandes MySQL importantes
Connexion
et exécution
de script
Connexion à MySQL (via la console unix) mysql ‐u nomUsager ‐p
Quitter MySQL QUIT;
Exécuter un script .sql (le chemin, lorsque nécessaire, peut être
en mode absolu ou relatif. En mode relatif, le point de référence est le
répertoire actif lors de la connexion à MySQL)
SOURCE chemin/nomDuFichier.sql;
Annuler une commande en cours de frappe c
Gestion des
bases de
données
Créer une BD (sur Cogito nomDeLaDB = tixxx) CREATE DATABASE nomDeLaBD;
Afficher les bases de données existantes SHOW DATABASES;
Utiliser une base de données USE nomBD;
Effacer une base de données DROP DATABASE nomDeLaBD;
Gestion des
tables
Créer une table CREATE TABLE nomDeLaTable
(nomDeLaColonne TypeDeValeurs AttributDesValeurs,
nomDeLaColonne TypeDeValeurs AttributDesValeurs, … );
Afficher les tables existantes SHOW TABLES;
Afficher la structure d'une table DESCRIBE nomDeLaTable;
Modifier une table ALTER TABLE nomDeLaTable
RENAME AS nouveauNomDeLaTable;
ALTER TABLE nomDeLaTable
ADD nomDeLaColonne TypeDeValeurs;
ALTER TABLE nomDeLaTable
CHANGE nomDeLaColonne nouveauNomDeLaColonne TypeDeValeurs;
ALTER TABLE nomDeLaTable
DROP COLUMN nomDeLaColonne;
Effacer une table DROP TABLE nomDeLaTable;
Gestions des
données
Ajouter des données INSERT INTO nomDeLaTable
VALUES (valeur1, valeur2, …);
INSERT INTO nomDeLaTable (nomDeLaColonne1, nomDeLaColonne2, ...)
VALUES (valeur1, valeur2, …);
Afficher des données SELECT nomDeLaColonne1, nomDeLaColonne2, ...
FROM nomDeLaTable
WHERE certainnesColonnes=CertainesValeurs
GROUP BY nomDeLaColonne
ORDER BY nomDeLaColonne AttributD'ordre;
Mises à jour de données UPDATE nomDeLaTable
SET nomDeLaColonne1=valeur1, nomDeLaColonne2=valeur2, …
WHERE certainnesColonnes=CertainesValeurs;
Modifier l’affichage du nom de colonne SELECT … FROM … AS nomAlias;
Recherche d'un pattern. (Retourne ici ce qui commence par ‘a’) SELECT … FROM … WHERE … LIKE ‘a%’;
Effacer des données DELETE FROM nomDeLaTable WHERE
certainnesColonnes=CertainesValeurs;
Types de
valeurs
Entiers, Flottant, Double INT, FLOAT, DOUBLE
Chaîne de caractères à longueur variable VARCHAR(nombreDeCaractère)
Liste ENUM('élément1', 'élément2', …)
Date (format aaaa‐mm‐jj) DATE
Heure (format hh:mm:ss) TIME
Date et Heure (mis à jours lorsque l'enregistrement est modifié) TIMESTAMP
Attribut des
valeurs
Le champ ne peut pas être laissé vide NOT NULL
Le champ peut être laissé vide NULL
Valeurs positives UNSIGNED
Assignation automatique d'une valeur AUTO_INCREMENT
Clé primaire PRIMARY KEY
Valeurs par défaut DEFAULT 'Texte'
Attribut
d'ordre
Ascendant ASC
Descendent DESC
Opérateurs Opérateurs AND, OR, NOT, =, !=, <, >, +, ‐, *, /
Fonctions
Fonctions mathématiques SUM(nomDeLaColonne), MIN(nomDeLaColonne),
MAX(nomDeLaColonne), AVG(nomDeLaColonne),
COUNT(nomDeLaColonne), COUNT(*)
Fonction génératrices de dates NOW(), CURDATE(), CURRENT_DATE(), CURTIME()
Fonctions pour extraire de l'information à partir
des dates
YEAR(uneDate), MONTH(uneDate),
DAYOFMONTH(uneDate), TO_DAYS(uneDate)
Fonctions de concaténation CONCAT(nomDeLaColonne1, nomDeLaColonne2, ...)
Source : MySQL ‐ Commands, par Stefan Bracher, 2008 http://www.w3schools.com/sql/ Mise en page, correction et traduction par Sébastien Riendeau 2012

Contenu connexe

Similaire à QuelquesCommandesMySQL.pdf

Les commandes sql
Les commandes sqlLes commandes sql
Les commandes sqlHanfi Akram
 
Oracle : extension du langage SQL
Oracle : extension du langage SQLOracle : extension du langage SQL
Oracle : extension du langage SQLMohammed Jaafar
 
Les commandes sql
Les commandes sqlLes commandes sql
Les commandes sqlHanfi Akram
 
1-pl-sql 2021 2022.pdf
1-pl-sql 2021 2022.pdf1-pl-sql 2021 2022.pdf
1-pl-sql 2021 2022.pdfImaneZoubir1
 
Manipulation des Données , cours sql oracle
Manipulation des Données , cours sql oracleManipulation des Données , cours sql oracle
Manipulation des Données , cours sql oraclewebreaker
 
Support_Cours_SQL.ppt
Support_Cours_SQL.pptSupport_Cours_SQL.ppt
Support_Cours_SQL.pptSiwarAbbes1
 
PL LSQL.pptx
PL LSQL.pptxPL LSQL.pptx
PL LSQL.pptxMaNl13
 
Création et Gestion de Tables | SQL Oracle
Création et Gestion de Tables | SQL OracleCréation et Gestion de Tables | SQL Oracle
Création et Gestion de Tables | SQL Oraclewebreaker
 
PHP - fonctions mysql
PHP - fonctions mysqlPHP - fonctions mysql
PHP - fonctions mysqlmazenovi
 
1444475541443.pptx
1444475541443.pptx1444475541443.pptx
1444475541443.pptxtirike6016
 

Similaire à QuelquesCommandesMySQL.pdf (20)

Les commandes sql
Les commandes sqlLes commandes sql
Les commandes sql
 
Oracle : extension du langage SQL
Oracle : extension du langage SQLOracle : extension du langage SQL
Oracle : extension du langage SQL
 
Les commandes sql
Les commandes sqlLes commandes sql
Les commandes sql
 
1-pl-sql 2021 2022.pdf
1-pl-sql 2021 2022.pdf1-pl-sql 2021 2022.pdf
1-pl-sql 2021 2022.pdf
 
PHP &amp; MySQL
PHP &amp; MySQLPHP &amp; MySQL
PHP &amp; MySQL
 
oracle : le PL-SQL
oracle : le PL-SQLoracle : le PL-SQL
oracle : le PL-SQL
 
Chapitre5.pdf
Chapitre5.pdfChapitre5.pdf
Chapitre5.pdf
 
SQL-ORACLE.pdf
SQL-ORACLE.pdfSQL-ORACLE.pdf
SQL-ORACLE.pdf
 
SQL-ORACLE.pptx
SQL-ORACLE.pptxSQL-ORACLE.pptx
SQL-ORACLE.pptx
 
12 fr
12 fr12 fr
12 fr
 
Manipulation des Données , cours sql oracle
Manipulation des Données , cours sql oracleManipulation des Données , cours sql oracle
Manipulation des Données , cours sql oracle
 
Support_Cours_SQL.ppt
Support_Cours_SQL.pptSupport_Cours_SQL.ppt
Support_Cours_SQL.ppt
 
PL LSQL.pptx
PL LSQL.pptxPL LSQL.pptx
PL LSQL.pptx
 
memento_java_3c.pptx
memento_java_3c.pptxmemento_java_3c.pptx
memento_java_3c.pptx
 
Création et Gestion de Tables | SQL Oracle
Création et Gestion de Tables | SQL OracleCréation et Gestion de Tables | SQL Oracle
Création et Gestion de Tables | SQL Oracle
 
Presentation sql
Presentation sqlPresentation sql
Presentation sql
 
Sql
SqlSql
Sql
 
PHP - fonctions mysql
PHP - fonctions mysqlPHP - fonctions mysql
PHP - fonctions mysql
 
Jdbc
JdbcJdbc
Jdbc
 
1444475541443.pptx
1444475541443.pptx1444475541443.pptx
1444475541443.pptx
 

Plus de Moez Moezm

Plus de Moez Moezm (20)

chapitre5-Classesabstraitesetinterfaces.pdf
chapitre5-Classesabstraitesetinterfaces.pdfchapitre5-Classesabstraitesetinterfaces.pdf
chapitre5-Classesabstraitesetinterfaces.pdf
 
chapitre4-HeritageetPolymorphisme.pdf
chapitre4-HeritageetPolymorphisme.pdfchapitre4-HeritageetPolymorphisme.pdf
chapitre4-HeritageetPolymorphisme.pdf
 
Chapitre2.pdf
Chapitre2.pdfChapitre2.pdf
Chapitre2.pdf
 
Chapitre1.pdf
Chapitre1.pdfChapitre1.pdf
Chapitre1.pdf
 
TD1.pdf
TD1.pdfTD1.pdf
TD1.pdf
 
Chapitre_Les fichiers_VF.pptx
Chapitre_Les fichiers_VF.pptxChapitre_Les fichiers_VF.pptx
Chapitre_Les fichiers_VF.pptx
 
TD3 collection.pdf
TD3 collection.pdfTD3 collection.pdf
TD3 collection.pdf
 
Mpdf 9
Mpdf 9Mpdf 9
Mpdf 9
 
Mpdf 8
Mpdf 8Mpdf 8
Mpdf 8
 
Mpdf 7
Mpdf 7Mpdf 7
Mpdf 7
 
Mpdf 6
Mpdf 6Mpdf 6
Mpdf 6
 
Mpdf 10
Mpdf 10Mpdf 10
Mpdf 10
 
Mpdf 11
Mpdf 11Mpdf 11
Mpdf 11
 
Mpdf 12
Mpdf 12Mpdf 12
Mpdf 12
 
Mpdf 13
Mpdf 13Mpdf 13
Mpdf 13
 
Mpdf 5
Mpdf 5Mpdf 5
Mpdf 5
 
Mpdf 4
Mpdf 4Mpdf 4
Mpdf 4
 
Mpdf 3
Mpdf 3Mpdf 3
Mpdf 3
 
Mpdf 2
Mpdf 2Mpdf 2
Mpdf 2
 
php
phpphp
php
 

QuelquesCommandesMySQL.pdf

  • 1. Résumé de quelques commandes MySQL importantes Connexion et exécution de script Connexion à MySQL (via la console unix) mysql ‐u nomUsager ‐p Quitter MySQL QUIT; Exécuter un script .sql (le chemin, lorsque nécessaire, peut être en mode absolu ou relatif. En mode relatif, le point de référence est le répertoire actif lors de la connexion à MySQL) SOURCE chemin/nomDuFichier.sql; Annuler une commande en cours de frappe c Gestion des bases de données Créer une BD (sur Cogito nomDeLaDB = tixxx) CREATE DATABASE nomDeLaBD; Afficher les bases de données existantes SHOW DATABASES; Utiliser une base de données USE nomBD; Effacer une base de données DROP DATABASE nomDeLaBD; Gestion des tables Créer une table CREATE TABLE nomDeLaTable (nomDeLaColonne TypeDeValeurs AttributDesValeurs, nomDeLaColonne TypeDeValeurs AttributDesValeurs, … ); Afficher les tables existantes SHOW TABLES; Afficher la structure d'une table DESCRIBE nomDeLaTable; Modifier une table ALTER TABLE nomDeLaTable RENAME AS nouveauNomDeLaTable; ALTER TABLE nomDeLaTable ADD nomDeLaColonne TypeDeValeurs; ALTER TABLE nomDeLaTable CHANGE nomDeLaColonne nouveauNomDeLaColonne TypeDeValeurs; ALTER TABLE nomDeLaTable DROP COLUMN nomDeLaColonne; Effacer une table DROP TABLE nomDeLaTable; Gestions des données Ajouter des données INSERT INTO nomDeLaTable VALUES (valeur1, valeur2, …); INSERT INTO nomDeLaTable (nomDeLaColonne1, nomDeLaColonne2, ...) VALUES (valeur1, valeur2, …); Afficher des données SELECT nomDeLaColonne1, nomDeLaColonne2, ... FROM nomDeLaTable WHERE certainnesColonnes=CertainesValeurs GROUP BY nomDeLaColonne ORDER BY nomDeLaColonne AttributD'ordre; Mises à jour de données UPDATE nomDeLaTable SET nomDeLaColonne1=valeur1, nomDeLaColonne2=valeur2, … WHERE certainnesColonnes=CertainesValeurs; Modifier l’affichage du nom de colonne SELECT … FROM … AS nomAlias; Recherche d'un pattern. (Retourne ici ce qui commence par ‘a’) SELECT … FROM … WHERE … LIKE ‘a%’; Effacer des données DELETE FROM nomDeLaTable WHERE certainnesColonnes=CertainesValeurs; Types de valeurs Entiers, Flottant, Double INT, FLOAT, DOUBLE Chaîne de caractères à longueur variable VARCHAR(nombreDeCaractère) Liste ENUM('élément1', 'élément2', …) Date (format aaaa‐mm‐jj) DATE Heure (format hh:mm:ss) TIME Date et Heure (mis à jours lorsque l'enregistrement est modifié) TIMESTAMP Attribut des valeurs Le champ ne peut pas être laissé vide NOT NULL Le champ peut être laissé vide NULL Valeurs positives UNSIGNED Assignation automatique d'une valeur AUTO_INCREMENT Clé primaire PRIMARY KEY Valeurs par défaut DEFAULT 'Texte' Attribut d'ordre Ascendant ASC Descendent DESC Opérateurs Opérateurs AND, OR, NOT, =, !=, <, >, +, ‐, *, / Fonctions Fonctions mathématiques SUM(nomDeLaColonne), MIN(nomDeLaColonne), MAX(nomDeLaColonne), AVG(nomDeLaColonne), COUNT(nomDeLaColonne), COUNT(*) Fonction génératrices de dates NOW(), CURDATE(), CURRENT_DATE(), CURTIME() Fonctions pour extraire de l'information à partir des dates YEAR(uneDate), MONTH(uneDate), DAYOFMONTH(uneDate), TO_DAYS(uneDate) Fonctions de concaténation CONCAT(nomDeLaColonne1, nomDeLaColonne2, ...) Source : MySQL ‐ Commands, par Stefan Bracher, 2008 http://www.w3schools.com/sql/ Mise en page, correction et traduction par Sébastien Riendeau 2012