SQL Tutoriel
Démarrer avec SQL
Recherche…
Remarques
SQL est un langage de requête structuré utilisé pour gérer les données dans un système de base de données relationnelle. Différents fournisseurs ont amélioré la langue et ont une variété de saveurs pour la langue.
NB: Cette balise fait explicitement référence au standard SQL ISO / ANSI ; pas à une mise en œuvre spécifique de cette norme.
Versions
Version | Nom court | la norme | Date de sortie |
---|---|---|---|
1986 | SQL-86 | ANSI X3.135-1986, ISO 9075: 1987 | 1986-01-01 |
1989 | SQL-89 | ANSI X3.135-1989, ISO / IEC 9075: 1989 | 1989-01-01 |
1992 | SQL-92 | ISO / IEC 9075: 1992 | 1992-01-01 |
1999 | SQL: 1999 | ISO / IEC 9075: 1999 | 1999-12-16 |
2003 | SQL: 2003 | ISO / IEC 9075: 2003 | 2003-12-15 |
2006 | SQL: 2006 | ISO / IEC 9075: 2006 | 2006-06-01 |
2008 | SQL: 2008 | ISO / IEC 9075: 2008 | 2008-07-15 |
2011 | SQL: 2011 | ISO / IEC 9075: 2011 | 2011-12-15 |
2016 | SQL: 2016 | ISO / IEC 9075: 2016 | 2016-12-01 |
Vue d'ensemble
Le langage de requête structuré (SQL) est un langage de programmation spécifique conçu pour gérer les données contenues dans un système de gestion de base de données relationnelle (SGBDR). Les langages de type SQL peuvent également être utilisés dans les systèmes de gestion de flux de données relationnels (RDSMS) ou dans les bases de données "non-SQL" (NoSQL).
SQL comprend 3 sous-langues principales:
- Langage de définition de données (DDL): pour créer et modifier la structure de la base de données;
- Langage de manipulation de données (DML): pour effectuer des opérations de lecture, d'insertion, de mise à jour et de suppression sur les données de la base de données;
- Data Control Language (DCL): pour contrôler l'accès aux données stockées dans la base de données.
Les opérations DML principales sont Create, Read, Update et Delete (CRUD pour faire court) qui sont exécutées par les instructions INSERT
, SELECT
, UPDATE
et DELETE
.
Il existe également une instruction MERGE
(récemment ajoutée) qui peut exécuter les trois opérations d’écriture (INSERT, UPDATE, DELETE).
De nombreuses bases de données SQL sont implémentées en tant que systèmes client / serveur. le terme "serveur SQL" décrit une telle base de données.
Dans le même temps, Microsoft crée une base de données nommée "SQL Server". Bien que cette base de données parle un langage SQL, les informations spécifiques à cette base de données ne figurent pas dans cette balise, mais appartiennent à la documentation de SQL Server .