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,
…
);