Come creare una tabella MySQL di base

La creazione di tabelle nei database è un primo passo importante per la memorizzazione dei dati. L'istruzione CREATE TABLE è ricca e talvolta confusa. Questa ricetta tecnica con un esempio descrive le basi della creazione di una tabella in MySQL.


La creazione di una tabella implica la descrizione delle colonne e dei relativi attributi, indipendentemente dal fatto che contengano testo, numeri, date e così via. In questa ricetta tecnologica, creeremo una tabella per contenere le informazioni di contatto con quattro colonne: contact_id, nome, email e data di nascita.

La colonna contact_id è un numero intero che è lungo 10 decimali; pertanto, viene creato con un tipo di dati INT (10). Questa colonna fungerà da chiave primaria per questa tabella.

La colonna del nome contiene il nome completo di un contatto. Supponiamo che questo non sia più lungo di 40 caratteri, quindi il tipo di dati è VARCHAR (40).

La data di nascita del contatto verrà archiviata come un tipo di dati DATE.

Il seguente comando SQL creerà una tabella chiamata contatti come descritto sopra:

CREA i contatti della TABELLA (
contact_id INT (10),
nome VARCHAR (40),
data di nascita DATA
);

A MySQL non interessa se il comando include i ritorni a capo (ovviamente posizionati, come non nel mezzo di una parola chiave). Se si sta inserendo questo comando dall'interfaccia della riga di comando MySQL, sarà necessario terminare con un punto e virgola. Se viene inviato tramite un'interfaccia di programmazione, come da uno script PHP, il punto e virgola è facoltativo. Ulteriori dettagli sulla sintassi possono fare riferimento alla documentazione ufficiale di MySQL.