Crea una nuova tabella in mysql

Crea una nuova tabella in mysql

MySQL è un software di gestione del database noto e popolare che è disponibile gratuitamente. Il software MySQL è adattabile, affidabile e veloce. Dopo aver installato un DBMS, la prima cosa da fare è creare un database e quindi iniziare a creare tabelle in esso. Questo articolo mostra come aggiungere una nuova tabella al tuo database MySQL.

Prima di iniziare a conoscere come creare una tabella in MySQL, si presume in questo articolo che hai già installato MySQL sul tuo sistema e che hai un comando sulla creazione e sull'uso dei database in MySQL. Se non hai ancora installato MySQL, abbiamo un articolo dedicato che ti mostra come installare MySQL in Ubuntu 20.04 (come installare e configurare il database MySQL su Ubuntu 20.04 - Suggerimento Linux).

Per iniziare il processo, aprire il terminale ed eseguire il comando "Mysql -v" per verificare se MySQL è installato sul sistema:

mysql -v

Se hai installato l'ultima versione, puoi controllare lo stato del servizio MySQL del sistema inserendo quanto segue:

sudo systemctl status mysql

Se è attivo ed in esecuzione, allora sei pronto per procedere al passaggio successivo. Se il servizio non è attivo ed in esecuzione, è possibile avviare il servizio eseguendo il comando seguente:

sudo systemctl avvia mysql

Dopo aver avviato correttamente il servizio, accedi al client MySQL come utente di root emettendo il comando di seguito:

sudo mysql -u root -p

Se non hai ancora impostato la password di root, puoi saltare la parte '-p'.

Dopo aver effettuato l'accesso alla shell MySQL, guarda attraverso i database e scegli il database in cui si desidera creare una tabella. Esegui il comando seguente per ottenere maggiori informazioni su tutti i database nella shell:

Mostra database;

Seleziona un database eseguendo il comando "Usa" nella shell MySQL, come segue:

Utilizzare database_name;

Dopo aver ottenuto il "database modificato", è ora possibile passare alla fase della creazione di una tabella nel database. Ma prima di iniziare con la creazione del tavolo, prima, dai un'occhiata alle tabelle che esistono nel database selezionato. È possibile elencare tutte le tabelle utilizzando il comando "Show Tables".

Mostra i tavoli;

Come puoi vedere, ci sono due tabelle o non c'è tabella nel nostro database selezionato.

Esistono due modi per creare una tabella in mysql. Un metodo utilizza la clausola "se non esiste" per verificare se esiste già una tabella con lo stesso nome della query di ricerca. L'altro metodo viene eseguito senza usare la clausola "se non esiste".

Sintassi

La sintassi per la creazione di una tabella in MySQL è la seguente:

Crea table [se non esiste] table_name (
Tipo colonnario,
tipo olumn_name,
..
vincoli
)

In questa sintassi:

  • IL 'Se non esiste' La clausola impedirà errori se esiste già una tabella in quel database con lo stesso nome.
  • IL table_name è il nome della tabella che vuoi creare.
  • Nella parentesi, definiamo il colonne (separato da una virgola), loro tipo, e il vincoli di tabella alla fine.
  • IL column_name informa la creazione della colonna.
  • IL tipo è il tipo di dati di una data colonna (che può essere int, char o varchar), con le lunghezze dei caratteri tra parentesi; io.e., Varchar (20).
  • Alla fine della sintassi, definiamo il vincoli della tabella, come la chiave primaria, la chiave estera, ecc.

Esempio: creazione di una tabella

Supponiamo di voler creare una tabella con il nome "Author_Table", che contiene quattro colonne: 'Author_id, "Author_name," Author_sex "e' Author_Description.La colonna "Author_id" sarà la chiave primaria, che verrà assegnata più avanti nei vincoli. In breve, l'istruzione MySQL per la creazione di una tabella sarebbe così:

Crea tabella se non esiste Author_Table (
Author_id int,
Author_name Varchar (20),
autore_sex char (1),
Testo Author_Description,
Chiave primaria (autore_id)
);

Dopo aver creato una tabella e impostata l'uscita “query ok, 0 righe interessate (0.35 sec) ", daremo ora un'occhiata alle tabelle usando il seguente comando:

Mostra i tavoli;

Ora abbiamo un'altra tabella nel nostro database selezionato.

I dettagli su una singola tabella possono essere ottenuti qui eseguendo il comando Descrive.

Descrivi Author_Table;

E questo è tutto! Ora hai creato con successo un tavolo in mysql.

Conclusione

Questo articolo ha spiegato la sintassi per la creazione di una tabella in dettaglio, incluso un esempio semplice ma utile per creare una nuova tabella in MySQL.