Esercitazione MySQL

MySQL HOME Introduzione a MySQL MySQL RDBMS

MySQL SQL

MySQL SQL SELEZIONA MySQL MySQL DOVE MySQL E, O, NON MySQL ORDINA PER MySQL INSERT IN Valori NULL MySQL AGGIORNAMENTO MySQL MySQL DELETE LIMITE MySQL MySQL MIN e MAX MySQL COUNT, MEDIO, SOMMA MySQL MI PIACE Caratteri jolly MySQL MySQL IN MySQL TRA alias MySQL MySQL si unisce MySQL INNER JIN MySQL ha lasciato il join MySQL GIUSTO UNISCITI MySQL CROSS JIN MySQL Self Join MySQL UNION MySQL GRUPPO PER MySQL AVENDO MySQL ESISTE MySQL QUALSIASI, TUTTO SELEZIONA INSERTO MySQL CASO MySQL Funzioni null di MySQL Commenti MySQL Operatori MySQL

Database MySQL

MySQL Crea DB MySQL Drop DB MySQL Crea tabella MySQL Drop Table MySQL Alter tabella Vincoli MySQL MySQL non nullo MySQL unico Chiave primaria MySQL Chiave esterna MySQL Controllo MySQL MySQL predefinito MySQL Crea indice Incremento automatico di MySQL Date MySQL Viste MySQL

Riferimenti MySQL

Tipi di dati MySQL Funzioni MySQL

Esempi MySQL

Esempi MySQL Quiz MySQL Esercizi MySQL

Istruzione MySQL CREATE TABLE


L'istruzione MySQL CREATE TABLE

L' CREATE TABLEistruzione 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;

Mettiti alla prova con gli esercizi

Esercizio:

Scrivi l'istruzione SQL corretta per creare una nuova tabella chiamata Persons.

 (
  PersonID int,
  LastName varchar(255),
  FirstName varchar(255),
  Address varchar(255),
  City varchar(255) 
);