Per creare un database:
CREATE DATABASE Nome_Database
Per creare una tabella di un database:
CREATE TABLE Nome_Tabella
(
Nome_Colonna1 Tipo_di_Dato(lunghezza),
Nome_Colonna2 Tipo_di_Dato(lunghezza),
Nome_Colonnan Tipo_di_Dato(lunghezza)
)
L’esempio mostra come creare una tabella chiamata "Persone", con tre colonne Cognome, Nome ed Età
CREATE TABLE Persone
(
Cognome varchar(30),
Nome varchar(30),
Eta int
)
Il "tipo di dato" specifica quale tipo di dato la colonna può contenere. La tabella seguente contiene i più comuni tipi di dato in SQL:
Tipo di dato | Descrizione |
---|---|
integer(dimensione) int(dimensione) smallint(dimensione) tinyint(dimensione) |
Per gli interi, il numero massimo di cifre è specificato tra parentesi. |
decimal(dimensione,numdec) numeric(dimensione,numdec) |
Contiene numeri decimali, il numero Mmassimo di cifre è specificato tramite "dimensione". Il numero massimo di decimali è specificato in "numdec". |
char(dimensione) | Per stringhe di lunghezza fissa. La lunghezza fissa è specificata tra parentesi. |
varchar(dimensione) | Può contenere stringhe di lunghezza variabile. |
date(ggmmaaaa) | Per le date |
Gli indici vengono create in una tabella esistente per localizzare le righe più efficientemente. E’ possibile creare un indice su una o più colonne di una tabella, e ad ogni indice si da un nome.
Unique Index Crea un indice univoco nella tabella, questo vuol dire che due righe non possono avere la stesso valore.
CREATE UNIQUE INDEX Nome_Indice
ON Nome_Tabella (Nome_Colonna)