modello di tabelle SQL set di dati per applicazioni di calcolo e siti web . Utilizzando le istruzioni SQL , gli sviluppatori possono definire la struttura e il contenuto delle tabelle del database . Tabelle di database SQL includono colonne con valori di tipi di dati specifici, tutti definiti in SQL . SQL può anche definire i vincoli all'interno di una particolare colonna , o le relazioni tra diverse colonne e tabelle . Istruzioni SQL possono anche collegarsi a tabelle di database per eseguire query di loro per i dati . Nome
Una tabella di database definito in SQL deve avere un nome . Nella maggior parte dei casi, gli sviluppatori cercano di scegliere i nomi che sono significative , rendendo più semplice il sistema di database risultante da lavorare. Il seguente esempio di SQL estratto dichiara una nuova tabella di database utilizzando il suo nome :
CREATE TABLE Ordine (
/* Colonne qui * /
}
tavolo potrebbe far parte di un sistema di servizio al cliente in cui sono memorizzati i dati degli ordini nel database di query SQL fanno riferimento anche ai nomi di tabella come segue : .
SELECT * FROM ordine
Questa query seleziona tutti i dati nella tabella " ordine" .
colonna Nomi
tabelle di database
contengono colonne , istruzioni SQL così la creazione di tabelle definiscono queste colonne utilizzando i loro nomi . nomi significativi sono anche preferito per le colonne , in quanto ciò rende lo sviluppo futuro più semplice. Ad esempio, la tabella "Ordine " potrebbe contenere colonne che rappresentano la data dell'ordine e l'importo totale . nella maggior parte dei casi , le tabelle del database comprende anche una colonna che definisce ogni record nella tabella in modo univoco , conosciuta come la chiave primaria colonne chiave primaria spesso hanno nomi con "ID" in loro, come ad esempio le query SQL possono selezionare particolari colonne per nome come segue . " orderID . " :
Seleziona orderId dall'ordine
< br >
Tipi di dati
istruzioni SQL
definiscono colonne utilizzano il nome della colonna e il tipo di dati . il tipo di dati determina il tipo e la gamma di valore che possono essere memorizzati all'interno dei record per una . particolare colonna il seguente codice di esempio mostra la creazione della tabella " ordine" con un numero di colonne con i nomi ei tipi di dati indicati :
CREATE tABLE ordine (
orderID int , Stati < p > int totale , Stati
customerId int
) per
Questo esempio semplificato definisce tre colonne integer all'interno della tabella : uno per l' ID ordine , una per l'importo totale e uno in rappresentanza il cliente di effettuare l'ordine .
valori
istruzioni SQL
possono definire alcuni vincoli e valori predefiniti per le colonne . l' estratto seguente esempio estende la linea che definisce la colonna ID per garantire ogni record al suo interno ha un valore e di auto-incremento è :
orderId int NOT NULL iNCREMENTO AUTOMATICO , Stati
Questa linea significa che ogni volta che un nuovo record viene aggiunto alla tabella , la colonna deve . . hanno un valore il comando incremento automatico indica a SQL per assegnare un numero progressivo più volte per ogni nuovo record inserito per definire la colonna come chiave primaria , la dichiarazione di creare la tabella può includere il seguente comando :
PRIMARY KEY ( orderID ) economici