afif
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/nom DuFichier.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;
- Utliiser une base de
données:USE nomBD;
- Effacer une base de données:
DROP DATABASE nomDeLaBD;
Gestion des tables :
-
Créer une table:CREATE TABLEnomDeLaTable
(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ée :
- INSERT INTO
nomDeLaTable VALUES
(valeur1, valeur2, …);
- INSERT INTO nomDeLaTable (nomDeLaColonne1, nomDeLaColonne2,
...) VALUES (valeur1, valeur2, …);
- Afficher des données : SELECT nomDeLaColonne1, nomDeLaColonne2, ...
or: red;">FROM
nomDeLaTable
WHERE certainnesColonnes=CertainesValeurs
GROUP BY nomDeLaColonne
ORDER BY nomDeLaColonne AttributD'ordre;
Mises à jour de données : UPDATE nomDeLaTable
n style="color: red;">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
attribute 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, =, !=, <, >, +, ‐, *, /
Fonction :
- 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, ...)
1 Commentaires
xaf
RépondreSupprimerEnvoie moi un message donne gmail suivante afifmosta32@gmail.com