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:
CHARTEXTVARCHARDATETIMEDATETIMETIMESTAMP
I tipi numerici includono
TINYINT1 byteINT4 byteBIGINT8 byteSMALLINT2 byteDECIMALFLOAT
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)
);