Istruzione MySQL CREATE TABLE
L'istruzione MySQL CREATE TABLE
L' CREATE TABLE
istruzione viene utilizzata per creare una nuova tabella in un database.
Sintassi
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
....
);
I parametri di colonna specificano i nomi delle colonne della tabella.
Il parametro datatype specifica il tipo di dati che la colonna può contenere (ad es. varchar, intero, data, ecc.).
Suggerimento: per una panoramica dei tipi di dati disponibili, vai al nostro Riferimento completo sui tipi di dati .
Esempio di CREATE TABLE MySQL
L'esempio seguente crea una tabella denominata "Persone" che contiene cinque colonne: ID persona, cognome, nome, indirizzo e città:
Esempio
CREATE TABLE Persons
(
PersonID int,
LastName varchar(255),
FirstName varchar(255),
Address varchar(255),
City varchar(255)
);
La colonna PersonID è di tipo int e conterrà un numero intero.
Le colonne Cognome, Nome, Indirizzo e Città sono di tipo varchar e conterranno caratteri e la lunghezza massima per questi campi è 255 caratteri.
La tabella "Persone" vuota ora apparirà così:
PersonID | LastName | FirstName | Address | City |
---|---|---|---|---|
Suggerimento: la tabella "Persone" vuota può ora essere riempita di dati con l'istruzione SQL INSERT INTO .
Crea una tabella usando un'altra tabella
È anche possibile creare una copia di una tabella esistente utilizzando CREATE TABLE
.
La nuova tabella ottiene le stesse definizioni di colonna. È possibile selezionare tutte le colonne o colonne specifiche.
Se crei una nuova tabella utilizzando una tabella esistente, la nuova tabella verrà riempita con i valori esistenti della vecchia tabella.
Sintassi
CREATE TABLE new_table_name AS
SELECT column1, column2,...
FROM
existing_table_name
WHERE ....;
Il seguente SQL crea una nuova tabella denominata "TestTables" (che è una copia della tabella "Clienti"):
Esempio
CREATE TABLE TestTable AS
SELECT customername, contactname
FROM
customers;