SQL Handledning
Komma igång med SQL
Sök…
Anmärkningar
SQL är Structured Query Language som används för att hantera data i ett relationsdatabassystem. Olika leverantörer har förbättrat språket och har olika smaker för språket.
OBS: Den här taggen hänvisar uttryckligen till ISO / ANSI SQL-standarden ; inte till någon specifik implementering av den standarden.
versioner
Version | Kort namn | Standard | Utgivningsdatum |
---|---|---|---|
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 |
Översikt
Structured Query Language (SQL) är ett speciellt programmeringsspråk utformat för att hantera data som finns i ett Relational Database Management System (RDBMS). SQL-liknande språk kan också användas i Relational Data Stream Management Systems (RDSMS) eller i "inte bara SQL" (NoSQL) databaser.
SQL består av tre huvudsubspråk:
- Data Definition Language (DDL): att skapa och ändra databasens struktur;
- Data Manipulation Language (DML): för att utföra läs, infoga, uppdatera och radera operationer på databasens data;
- Datakontrollspråk (DCL): för att kontrollera åtkomst till data lagrade i databasen.
De grundläggande DML-operationerna är Skapa, läsa, uppdatera och radera (CRUD för kort) som utförs av påståenden INSERT
, SELECT
, UPDATE
och DELETE
.
Det finns också ett (nyligen tillagd) MERGE
uttalande som kan utföra alla 3 skrivoperationer (INSERT, UPDATE, DELETE).
Många SQL-databaser implementeras som klient / serversystem; termen "SQL-server" beskriver en sådan databas.
Samtidigt skapar Microsoft en databas som heter "SQL Server". Medan den databasen talar en dialekt av SQL, är information som är specifik för den databasen inte i ämnet i den här taggen utan tillhör SQL Server-dokumentationen .