Un database è composto da una o più tabelle.
La creazione di una tabella in SQL viene eseguita utilizzando CREATE TABLE
comando.
Al momento della creazione è necessario specificare i nomi delle colonne della tabella e il tipo di dati che conterranno.
SQL definisce diversi tipi di dati.
I più importanti e quelli che vedrai più spesso sono:
CHAR
TEXT
VARCHAR
DATE
TIME
DATETIME
TIMESTAMP
I tipi numerici includono
TINYINT
1 byteINT
4 byteBIGINT
8 byteSMALLINT
2 byteDECIMAL
FLOAT
Hanno tutti dei numeri. Ciò che cambia è la dimensione che può avere questo numero.
A TINYINT va da 0 a 255. Un INT da -2^31 a +2^31.
Maggiore è la dimensione in byte, maggiore sarà lo spazio necessario nella memoria.
Questa è la sintassi per creare un people
tabella con 2 colonne, una un intero e l'altra una stringa di lunghezza variabile:
CREATE TABLE people (
age INT,
name CHAR(20)
);