Cette page recense des cours de SQL pour apprendre à communiquer avec une base de données (lecture, écriture, suppression de données …). Les cours sont simplifiés pour se remémorer la syntaxe des commandes importantes et des tutoriels sont disponibles pour permettre d’apprendre à partir de zéro. De plus, des explications sont données pour apprendre à optimiser les performances d’une base de données.
Commandes SQL
Ces cours permettent de comprendre tous les éléments nécessaires pour faire des requêtes SQL. Chaque commande SQL listé ci-dessous possède une fiche détail pour comprendre comment l’utiliser dans une requête.
- CREATE TRIGGER
- Procédure stockée (CREATE PROCEDURE)
- SQL SELECT
- SQL SQL_NO_CACHE
- SQL DISTINCT
- SQL WHERE
- SQL AND & OR
- SQL IN
- SQL EXISTS
- SQL ALL
- SQL ANY / SOME
- SQL BETWEEN
- SQL LIKE
- SQL Wildcards
- SQL IS NULL / IS NOT NULL
- SQL GROUP BY
- SQL GROUP BY WITH ROLLUP
- SQL HAVING
- SQL ORDER BY
- SQL AS (alias)
- SQL LIMIT
- SQL CASE
- SQL UNION
- SQL UNION ALL
- SQL INTERSECT
- SQL EXCEPT / MINUS
- Jointure SQL
- SQL INNER JOIN
- SQL CROSS JOIN
- SQL LEFT JOIN
- SQL RIGHT JOIN
- SQL FULL JOIN
- SQL SELF JOIN
- SQL NATURAL JOIN
- SQL Sous-requête
- Index SQL
- SQL CREATE INDEX
- SQL INSERT INTO
- SQL ON DUPLICATE KEY UPDATE
- SQL UPDATE
- SQL DELETE
- SQL MERGE
- SQL TRUNCATE TABLE
- SQL CREATE DATABASE
- SQL DROP DATABASE
- SQL CREATE TABLE
- SQL AUTO_INCREMENT
- SQL PRIMARY KEY
- SQL ALTER TABLE
- SQL DROP TABLE
- SQL EXPLAIN
- SQL OPTIMIZE
- Commentaires en SQL
Jointures SQL
Les jointures peuvent combiner les données de plusieurs tables avec un gain intéressant sur les performances. Les cours suivant expliquent les différentes possibilités de jointures.
Fonctions SQL
L’utilisation de fonctions facilite les calculs ou la lecture de données, grâce à des fonctions mathématiques ou des fonctions améliorant l’affichage des données.
- SQL DATE_FORMAT()
- SQL TIMEDIFF()
- SQL TIMESTAMP()
- Fonctions d’agrégation SQL
- SQL AVG()
- SQL COUNT()
- SQL MAX()
- SQL MIN()
- SQL SUM()
- SQL ISNULL()
- SQL LOCATE()
- SQL REVERSE()
- Fonctions de chaînes de caractères
- SQL CONCAT()
- SQL REPLACE()
- SQL SUBSTRING()
- SQL TRIM()
- SQL LTRIM()
- SQL RTRIM()
- SQL LPAD()
- SQL LENGTH()
- SQL UPPER()
- SQL LOWER()
- SQL UCASE()
- SQL LCASE()
- SQL INSTR()
- SQL SOUNDEX()
- Fonctions mathématiques / numérique
- SQL RAND()
- SQL ROUND()
- Fonctions de dates et d’heures
- SQL DAYOFWEEK()
- SQL NOW()
- SQL SEC_TO_TIME()
- SQL DATEDIFF()
- SQL MONTH()
- SQL YEAR()
- Fonctions de chiffrements
- SQL CAST()
- SQL CONVERT() (MySQL et SQL Server)
- SQL CONVERT() (PostgreSQL et Oracle)
- SQL GROUP_CONCAT()
- SQL VERSION()
- SQL MD5()
- SQL SHA1()
- SQL LEFT()
- SQL RIGHT()