Come creare la tabella in mysql usando la tecnica se non esiste

Come creare la tabella in mysql usando la tecnica se non esiste
Ogni database è una raccolta di tabelle contenenti i dati, quindi dopo la creazione di un database, le tabelle devono essere create per aggiungere dati. La clausola "se non esiste" viene utilizzata per la creazione di tabelle ed è molto utile per evitare l'errore "la tabella già esiste", in quanto non creerà una tabella se, nel database, qualsiasi tabella è già disponibile con il nome di il nuovo tavolo.

Comprenderemo di più sull'uso della clausola "se non esiste" per la creazione di tabelle in questo articolo con l'aiuto di diversi esempi.

Come possiamo creare una tabella usando la tecnica "se non esiste"

Per prima cosa apriremo MySQL nel terminale:

$ sudo mysql

Mostra i database che abbiamo:

Mostra database;

Verrà visualizzato un elenco di tutti i database, useremo shopping_mart_data.

Usa shopping_mart_data;

Per elencare le tabelle di questo database, eseguiremo il seguente comando.

Mostra i tavoli;

Abbiamo una tabella con il nome "Gocery_bill", proveremo prima a creare una tabella con lo stesso nome.

Crea table Grocery_bill (Employee_id int, Employee_name Varchar (50));

Possiamo vedere un errore che è già esiste "Table 'Grocery_Bill', ora eseguiremo il comando sopra utilizzando il" se non esiste ".

Crea la tabella se non esiste droghery_bill (Employee_id int, Employee_name Varchar (50));

Il comando funziona correttamente ma abbiamo discusso sopra che le due tabelle con lo stesso nome non possono essere create, quindi visualizzeremo nuovamente le tabelle del database per verificare se viene creata o meno un'altra tabella.

Mostra i tavoli;

È così confermato che con lo stesso nome non è possibile creare due tabelle e se usiamo "se non esiste", eseguirà il comando correttamente senza generare l'errore ma non creerà la tabella che è già una tabella che esiste con la stessa nome. Ora creeremo la tabella usando di nuovo la clausola "se non esiste" con un nome diverso.

Crea la tabella se non esiste Employee_Data (Employee_id Int, Employee_Name Varchar (50));

Una nuova tabella è stata creata correttamente per verificarlo di nuovo visualizzare le tabelle del database.

Mostra i tavoli;

La tabella è stata creata perché non esiste già una tabella con il nome "Employee_Data".

Conclusione

MySQL è utilizzato da molte aziende come Amazon e Twitter per le sue caratteristiche di alta efficienza e diverse clausole edificanti che possono garantire che le attività siano adeguate con facilità. In MySQL tutti i dati sono gestiti nelle tabelle dopo averli creati, per evitare l'errore della stessa tabella già esistente, utilizziamo la clausola "se non esiste" nell'istruzione per creare la tabella. In questo articolo, abbiamo discusso se la clausola "se non esiste" viene utilizzata con l'istruzione "Crea tabella", quindi eseguirà il comando correttamente senza generare un errore e creerà una tabella solo se non esiste altra tabella di nome simile presente nel database.