Come Verificare L'esistenza Di Una Tabella

Sommario:

Come Verificare L'esistenza Di Una Tabella
Come Verificare L'esistenza Di Una Tabella

Video: Come Verificare L'esistenza Di Una Tabella

Video: Come Verificare L'esistenza Di Una Tabella
Video: Come creare e modificare una tabella in Word 2024, Aprile
Anonim

Utilizzando MySQL, puoi creare database di vari argomenti e dimensioni, da piccole raccolte di tabelle a enormi database aziendali. I database di grandi dimensioni sono molto più difficili da mantenere rispetto ai database di piccole dimensioni a causa della varietà di tabelle e delle relazioni tra di loro. Spesso è necessario verificare se una tabella è stata creata in precedenza o meno.

Come verificare l'esistenza di una tabella
Come verificare l'esistenza di una tabella

Necessario

conoscenza di MySQL

Istruzioni

Passo 1

L'amministratore comunica con il database utilizzando richieste speciali. Le query sono formate nel linguaggio MySQL con uno speciale linguaggio di programmazione che ha le sue regole di scrittura e un insieme di operatori. Di norma, per verificare l'esistenza di una tabella, è necessario inserire determinate query che controllano la base e forniscono un risultato accurato. Prova a inserire correttamente tali combinazioni, come se usate in modo improprio, puoi commettere vari errori sul server.

Passo 2

Per verificare l'esistenza di una tabella con un determinato nome, utilizzare una query del modulo:

SELECT TABLE_NAME FROM INFORMATION_SCHEMA. TABLES WHERE TABLE_SCHEMA = 'dbname' AND TABLE_NAME = 'tablename'

I valori dbname e tablename dovrebbero essere sostituiti con i tuoi nomi. Se è necessario creare una tabella in un secondo momento, se non è stata trovata, utilizzare un comando del modulo:

CREA TABELLA SE NON ESISTE

Passaggio 3

Se la comunicazione con il database viene effettuata tramite msysobjects, la richiesta per la presenza di una tabella specifica dovrebbe essere simile a:

SELECT COUNT (*) FROM msysobjects WHERE type = 1 AND name = 'tablename'

Se è necessario eliminare una tabella, se viene trovata, scrivere una query come segue:

DROP TABLE SE ESISTENTE tabella;

Passaggio 4

I moderni database basati su MySQL possono avere decine di migliaia di tabelle con milioni di righe. Può essere difficile capire una tale confusione di informazioni. Tuttavia, ci sono richieste speciali per risolvere tali problemi. In generale, possiamo dire che verificare l'esistenza di una tabella richiede molto tempo e fatica. Per semplificare il lavoro con le tabelle in futuro, impara tutorial speciali sul linguaggio di programmazione MySQL, poiché è completamente correlato alle tabelle e ti consente di eseguire varie operazioni.

Consigliato: