Fiche synthétique des commandes MySQL

Afficher les bases de données

SHOW DATABASES;

Créer une base de données

CREATE DATABASE base_de_donnees;

Utiliser une base de donnée

USE base_de_donnees;

Supprimer une base de données

DROP DATABASE base_de_donnees;

À ne pas utiliser à la légère… des personnes ont perdu leur emploi (ou beaucoup d’argent) à cause de cette commande !

Importer une base de données à partir d’un fichier

Il faut d’abord créer la base et l’utiliser.

SOURCE fichier.sql;

Tables

Ces commandes sont valables lorsqu’on a déjà sélectionné une base de données (avec USE).

Afficher les tables

SHOW TABLES;

Afficher la structure d’une table

DESCRIBE table;

Afficher le contenu d’une table

SELECT * FROM table;

Afficher certains champs d’une table avec des conditions

SELECT champ1, champ2… FROM table WHERE conditions;

Modification des lignes d’une table

UPDATE table
SET champ1 = 'nouvelle_valeur',
    champ2 = 'autre_nouvelle_valeur',

WHERE condition

Insertion d’un ligne complête dans une table

INSERT INTO table
VALUES ('valeur champ 1', 'valeur champ 2', …);

Insertion d’un ligne en ne saisissant que certains champs dans une table

INSERT INTO table (champ1, champ2, …)
VALUES ('valeur champ 1', 'valeur champ 2', …);

Supprimer des lignes d’une table

DELETE FROM table
WHERE condition;

Afficher les champs d’une table par ordre croissant de champ

SELECT * FROM table ORDER BY champ ASC;

Afficher les champs d’une table par ordre décroissant de champ

SELECT * FROM table ORDER BY champ DESC;

Effectuer une jointure avec champ entre deux table

SELECT * FROM table1 JOIN table2 USING(champ);

Ajouter une colonne à une table

ALTER TABLE table
ADD champ type;

Créer une nouvelle table

CREATE TABLE table
(
    champ1 type1,
    champ2 type2,

);
Retour