Créer une base de données
CREATE DATABASE nom_de_base ;
Créer des tables
CREATE TABLE nom_de_table (champs1 int(5, champs2 char(50))
Modifier des tables
ALTER TABLE nom_de_table
ADD INDEX [nom_index] (index_nom_colonne,…)
ou
ADD PRIMARY KEY (index_nom_colonne,…)
ou
ADD UNIQUE [nom_index] (index_nom_colonne,…)
ou
ADD FULLTEXT [nom_index] (index_nom_colonne,…)
Supprimer des tables
DROP TABLE [IF EXISTS] nom_de_table [,nom_de_table2,...]
Insérer des données
INSERT [INTO] nom_de_table [(nom_colonne,...)] VALUES (),…
ou
INSEERT [INTO] nom_de_table [(nom_colonne,...)] SELECT…
ou
INSERT [INTO] nom_de_table SET nom_colonne=(expression)…
ou
INSERT INTO nom_de_table (champ1,champs2) VALUES (‘valeura1′,’valeura’), (‘valeurb1′,’valeurb2′),…
Modifier des données
UPDATE nom_de_table SET nom_colonne1=expr1 [, nom_colonne2=expr2,...] [WHERE condition]
Effacer des données
DELETE FROM nom_de_table [WHERE condition] [ORDER BY ...] [LIMIT lignes]
Remplacer des données
REPLACE [INTO] nom_de_table [(nom_de_colonne,...)] VALUES (expression,…),(…),…
ou
REPLACE [INTO] nom_de_table [(nom_de_colonne,...)] SELECT …
ou
REPLACE [INTO] nom_de_table SET nom_de_colonne=expression, nom_de_colonne=expression,…
Filtrer avec WHERE
[SELECT | UPDATE | DELETE] WHERE condition
ou
[SELECT | UPDATE | DELETE] WHERE champs IN (‘valeur1′,’valeur2′,’valeur3′)
ou
[SELECT | UPDATE | DELETE] WHERE champs NOTIN (‘valeur1′,’valeur2′,’valeur3′)
ou
[SELECT | UPDATE | DELETE] WHERE champs BETWEN ‘limit1′ AND ‘limit2′
ou
[SELECT | UPDATE | DELETE] WHERE chmaps LIKE ‘expression’
Sélectionner des données
SELECT champs [FROM nom_de_table] [WHERE condition]
ou
SELECT * FROM nom_de_table
ou
SELECT MIN(nom_de_colonne) AS minimum FROM nom_de_table
ou
SELECT * FROM nom_de_table ORDER BY champs [DESC | ASC]
ou
SELECT * FROM nom_de_table LIMIT nombre
ou
SELECT * FROM nom_de_table LIMIT 5,10
Connaitre le nombre d’enregistrement
SELECT count(*) AS compteur FROM nom_de_table WHERE condition
Résultat minimal ou maximal
MIN ([DISTINCT | ALL] (nom_de_colonne))
MAX ([DISTINCT] nom_de_colonne)
Gérer les doublons
SELECT DISTINCT champs FROM nom_de_table WHERE condition
Recent Comments