Mysql
 sql >> Database >  >> RDS >> Mysql

Query SQL per creare una tabella in MySQL

Questo tutorial fa parte della serie Learn Basic SQL Query Using MySQL. In questo tutorial parleremo delle query SQL per creare una tabella in MySQL.

Crea query tabella

La query CREATE TABLE può essere utilizzata per creare una tabella di database. Nel caso in cui tu abbia effettuato l'accesso remoto al database, per creare una tabella avrai anche bisogno del privilegio CREATE per la tabella.

Il di seguito menzionato query crea l'utente della tabella con una colonna ID nel database aziendale. Dobbiamo specificare almeno una colonna per creare una tabella.

# TODO - Create Table
# Query - CREATE TABLE <table name>(<column 1>, <column 2>)

# It might throw error in case database do not exist or table already exist with the same name
CREATE TABLE `enterprise`.`user`(`user_id` INT);

OR

# Good to go - there won't be any verification of identical structure of the existing table
CREATE TABLE IF NOT EXISTS `enterprise`.`user`(`user_id` INT);

Questa è la query di base per creare una tabella nel database MySQL.

Definizione della colonna

Durante l'aggiunta di una colonna, dobbiamo specificarne almeno il nome e il tipo di dati. Puoi anche seguire il Cheatsheet sui tipi di dati MySQL per conoscere i tipi di dati disponibili in MySQL. Possiamo anche specificare i dettagli facoltativi delle colonne durante l'aggiunta della tabella come mostrato di seguito.

<nome colonna> <tipo di dati>(<dimensione>) [NON NULL] [DEFAULT <valore predefinito>] [AUTO_INCREMENTO]

Nome colonna - Specifica il nome della colonna.

Tipo e dimensione dei dati - Dobbiamo fornire il tipo di dati di ogni singola colonna con la dimensione o la larghezza di visualizzazione opzionali. Ad esempio - INT(8) rappresenta un tipo di dati intero con una lunghezza di visualizzazione di 8 cifre. La larghezza di visualizzazione non ha alcun impatto sui valori minimo e massimo del tipo di dati.

NON NULLO - Possiamo opzionalmente specificare se la colonna accetta un valore nullo.

Valore predefinito - La parola chiave DEFAULT può essere utilizzata per specificare il valore predefinito nel caso in cui il valore della colonna non venga fornito durante l'inserimento dei dati della riga.

Incremento automatico - Possiamo opzionalmente specificare di incrementare automaticamente il valore della colonna per ogni nuova riga aggiunta alla tabella.

Ecco come possiamo creare una tabella in MySQL usando la query SQL.