Looking for sql Answers? Try Ask4KnowledgeBase
Looking for sql Keywords? Try Ask4Keywords

SQLKomma igång med SQL


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:

  1. Data Definition Language (DDL): att skapa och ändra databasens struktur;
  2. Data Manipulation Language (DML): för att utföra läs, infoga, uppdatera och radera operationer på databasens data;
  3. Datakontrollspråk (DCL): för att kontrollera åtkomst till data lagrade i databasen.

SQL-artikel på Wikipedia

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).

CRUD-artikel på Wikipedia


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 .