Cours et Tutoriels sur le Langage SQL
发布时间:2026-09-22 | 浏览:1
Le SQL (Structured Query Language) est un langage permettant de communiquer avec une base de données. Ce langage informatique est notamment très utilisé par les développeurs web pour communiquer avec les données d’un site web. SQL.sh recense des cours de SQL et des explications sur les principales commandes pour lire, insérer, modifier et supprimer des données dans une base.
Les cours ont pour but d’apprendre les principales commandes SQL telles que: SELECT , INSERT INTO , UPDATE , DELETE , DROP TABLE … Chaque commande SQL est présentée par des exemples clairs et concis. Ces tutoriels peuvent vous aider à faire votre propre formation SQL .
En plus de la liste des commandes SQL, les cours présentes des fiches mnémotechniques présentant les fonctions SQL telles que AVG() , COUNT() , MAX() …
Système de gestion de base de données (SGBD)
Chaque SGBD possède ses propres spécificités et caractéristiques. Pour présenter ces différences, les logiciels de gestion de bases de données sont cités, tels que : MySQL, PostgreSQL, SQLite, Microsoft SQL Server ou encore Oracle.
Des SGBD de type NoSQL sont également présentés, tel que Cassandra, Redis ou MongoDB.
Savoir effectuer des requêtes n’est pas trop difficile, mais il convient de véritablement comprendre comment fonctionne le stockage des données et la façon dont elles sont lues pour optimiser les performances. Les optimisations sont basées dans 2 catégories: les bons choix à faire lorsqu’il faut définir la structure de la base de données et les méthodes les plus adaptées pour lire les données.
Cours SQL SELECT SQL DISTINCT SQL SQL_NO_CACHE SQL WHERE SQL AND & OR SQL IN SQL BETWEEN SQL LIKE SQL Wildcards SQL IS NULL / IS NOT NULL SQL GROUP BY SQL WITH ROLLUP SQL HAVING SQL ORDER BY SQL AS (alias) SQL LIMIT SQL CASE SQL UNION SQL UNION ALL SQL INTERSECT SQL EXCEPT / MINUS 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 PRIMARY KEY SQL AUTO_INCREMENT SQL ALTER TABLE SQL DROP TABLE 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 SQL EXISTS SQL ALL SQL ANY / SOME Index SQL SQL CREATE INDEX SQL EXPLAIN SQL OPTIMIZE Commentaires en SQL Exercices SQL
SQL SELECT SQL DISTINCT SQL SQL_NO_CACHE
SQL SQL_NO_CACHE
SQL WHERE SQL AND & OR SQL IN SQL BETWEEN SQL LIKE SQL Wildcards SQL IS NULL / IS NOT NULL
SQL LIKE SQL Wildcards
SQL IS NULL / IS NOT NULL
SQL GROUP BY SQL WITH ROLLUP
SQL WITH ROLLUP
SQL UNION SQL UNION ALL
SQL EXCEPT / MINUS
SQL INSERT INTO SQL ON DUPLICATE KEY UPDATE
SQL ON DUPLICATE KEY UPDATE
SQL TRUNCATE TABLE
SQL CREATE DATABASE
SQL DROP DATABASE
SQL CREATE TABLE SQL PRIMARY KEY SQL AUTO_INCREMENT
SQL PRIMARY KEY
SQL AUTO_INCREMENT
SQL ALTER TABLE
Jointure SQL SQL INNER JOIN SQL CROSS JOIN SQL LEFT JOIN SQL RIGHT JOIN SQL FULL JOIN SQL SELF JOIN SQL NATURAL JOIN
SQL NATURAL JOIN
SQL Sous-requête SQL EXISTS SQL ALL SQL ANY / SOME
Index SQL SQL CREATE INDEX
SQL CREATE INDEX
Commentaires en SQL
Fonctions SQL Fonctions d’agrégation SQL AVG() SQL COUNT() SQL MAX() SQL MIN() SQL SUM() Fonctions de chaînes de caractères SQL CONCAT() SQL LENGTH() SQL REPLACE() SQL SOUNDEX() SQL SUBSTRING() SQL LEFT() SQL RIGHT() SQL REVERSE() SQL TRIM() SQL LTRIM() SQL RTRIM() SQL LPAD() SQL UPPER() SQL LOWER() SQL UCASE() SQL LCASE() SQL LOCATE() SQL INSTR() Fonctions mathématiques / numérique SQL RAND() SQL ROUND() Fonctions de dates et d’heures SQL DATE_FORMAT() SQL DATEDIFF() SQL DAYOFWEEK() SQL MONTH() SQL NOW() SQL SEC_TO_TIME() SQL TIMEDIFF() SQL TIMESTAMP() SQL YEAR() Fonctions de chiffrements SQL MD5() SQL CAST() SQL CONVERT() (MySQL et SQL Server) SQL CONVERT() (PostgreSQL et Oracle) SQL ISNULL() SQL GROUP_CONCAT() SQL VERSION()
Fonctions d’agrégation SQL AVG() SQL COUNT() SQL MAX() SQL MIN() SQL SUM()
Fonctions de chaînes de caractères SQL CONCAT() SQL LENGTH() SQL REPLACE() SQL SOUNDEX() SQL SUBSTRING() SQL LEFT() SQL RIGHT() SQL REVERSE() SQL TRIM() SQL LTRIM() SQL RTRIM() SQL LPAD() SQL UPPER() SQL LOWER() SQL UCASE() SQL LCASE() SQL LOCATE() SQL INSTR()
SQL SUBSTRING()
Fonctions mathématiques / numérique SQL RAND() SQL ROUND()
Fonctions de dates et d’heures SQL DATE_FORMAT() SQL DATEDIFF() SQL DAYOFWEEK() SQL MONTH() SQL NOW() SQL SEC_TO_TIME() SQL TIMEDIFF() SQL TIMESTAMP() SQL YEAR()
SQL DATE_FORMAT()
SQL DAYOFWEEK()
SQL SEC_TO_TIME()
SQL TIMESTAMP()
Fonctions de chiffrements SQL MD5()
SQL CONVERT() (MySQL et SQL Server)
SQL CONVERT() (PostgreSQL et Oracle)
SQL GROUP_CONCAT()
Procédure stockée (CREATE PROCEDURE)
Système de Gestion de Base de Données MySQL PostgreSQL MariaDB Oracle Database Microsoft SQL Server SQLite Access OpenOffice.org Base Cassandra Redis MongoDB Neo4j
Oracle Database
Microsoft SQL Server
OpenOffice.org Base
Moteurs de stockage