SQL tabeller modell uppsättningar av data för datorapplikationer och webbplatser . Använda SQL-satser , kan utvecklare definierar strukturen och innehållet i databastabeller . SQL- databastabeller inkluderar kolumner med värden för specifika datatyper , allt definieras i SQL . SQL kan också definiera begränsningar inom en viss kolumn , eller relationerna mellan olika kolumner och tabeller . SQL-satser kan också ansluta till databastabeller att fråga dem för data. Namn
En databastabell definieras i SQL måste ha ett namn . I de flesta fall , utvecklare försöker att välja namn som är meningsfulla , vilket gör den resulterande databasen systemet lättare att arbeta med . Följande exempel SQL utdrag förklarar en ny databastabell med sitt namn :
CREATE TABLE Order (
/* Kolumner här * /
}
tabellen skulle kunna ingå i en kundtjänst i vilket ordning data lagras i databasen SQL-frågor också hänvisa till tabellnamn enligt följande : .
SELECT * FROM Order
här frågan väljer alla data i " Order " tabellen .
kolumnnamn
Databastabeller innehåller kolumner , så SQL-satser skapa tabeller definierar dessa spalter med sina namn . Meningsfulla namn också föredras för kolumner , eftersom detta gör framtida utvecklingen enklare . exempelvis " order " tabellen kan innehålla kolumner representerar orderdatum och totalbelopp . i de flesta fall , databastabeller inkluderar även en kolumn som definierar varje post i tabellen unikt , känd som primärnyckel primärnyckelkolumnerna har ofta namn med " ID " i dem , såsom SQL-frågor kan välja specifika kolumner med namn som följer . " Ordernr . " :
SELECT OrderID från order
datatyper
SQL-satser som definierar kolumner använda kolumnen namn och datatyp . datatypen avgör vilken typ och utbud av värde som kan lagras i registren för en . särskild kolumn följande exempelkod demonstrerar skapa " Order " tabell med ett antal kolumner med namn och datatyper anges :
CREATE tABLE Order (
OrderID int ,
totala int , customerId
int
) katalog
Denna förenklade prov definierar tre heltal kolumner i tabellen : en för order -ID , en för det totala beloppet och en representerar kunden gör beställningen .
värden
SQL-satser kan definiera vissa begränsningar och standardvärden för kolumner . följande exempel utdrag förlänger linjen som definierar ID-kolumnen för att säkerställa varje post i den har ett värde och automatisk ökning det :
OrderID int NOT NULL automatisk ökning ,
Denna linje innebär att varje gång en ny post läggs till i tabellen , kolumnen måste . . ha ett värde för automatisk ökning kommando instruerar SQL tilldela ett upprepat uppräkning nummer till varje nytt rekord deltagare till definiera kolumn som primärnyckel , kan uttalandet skapar tabellen inkludera följande kommando :
PRIMARY KEY ( OrderID ) katalog