Aide Mémoire MySql Fichier

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