Comment Vérifier L'existence D'une Table

Table des matières:

Comment Vérifier L'existence D'une Table
Comment Vérifier L'existence D'une Table

Vidéo: Comment Vérifier L'existence D'une Table

Vidéo: Comment Vérifier L'existence D'une Table
Vidéo: Passage de la table de valeurs vers la règle 2024, Novembre
Anonim

En utilisant MySQL, vous pouvez créer des bases de données de différents sujets et tailles, de petites collections de tables à d'énormes bases de données d'entreprise. Les grandes bases de données sont beaucoup plus difficiles à maintenir que les petites bases de données en raison de la variété des tables et des relations entre elles. Il est souvent nécessaire de vérifier si une table a été créée plus tôt ou non.

Comment vérifier l'existence d'une table
Comment vérifier l'existence d'une table

Nécessaire

connaissance de MySQL

Instructions

Étape 1

L'administrateur communique avec la base de données à l'aide de requêtes spéciales. Les requêtes sont formées dans le langage MySQL avec un langage de programmation spécial qui a ses propres règles d'écriture et un ensemble d'opérateurs. En règle générale, pour vérifier l'existence d'une table, vous devez saisir certaines requêtes qui vérifient la base et vous donnent un résultat précis. Essayez de saisir correctement ces combinaisons, car si elles étaient mal utilisées, vous pourriez commettre diverses erreurs sur le serveur.

Étape 2

Pour vérifier l'existence d'une table par un nom donné, utilisez une requête de la forme:

SELECTIONNER TABLE_NAME FROM INFORMATION_SCHEMA. TABLES O TABLE_SCHEMA = 'dbname' AND TABLE_NAME = 'tablename'

Les valeurs dbname et tablename doivent être remplacées par vos noms. Si vous devez créer une table ultérieurement, si aucune n'a été trouvée, utilisez une commande de la forme:

CRÉER UNE TABLE S'IL N'EXISTE PAS

Étape 3

Si la communication avec la base de données s'effectue via msysobjects, la demande de présence d'une table spécifique doit ressembler à:

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

Si vous devez supprimer une table, si elle est trouvée, écrivez une requête comme suit:

SUPPRIMER LA TABLE SI EXISTE;

Étape 4

Les bases de données modernes basées sur MySQL peuvent avoir des dizaines de milliers de tables avec des millions de lignes. Il peut être difficile de comprendre un tel fouillis d'informations. Cependant, il existe des demandes spéciales pour résoudre de tels problèmes. En général, on peut dire que vérifier l'existence d'une table demande beaucoup de temps et d'efforts. Pour vous permettre de travailler plus facilement avec les tables à l'avenir, apprenez des didacticiels spéciaux sur le langage de programmation MySQL, car il est complètement lié aux tables et vous permet d'effectuer diverses opérations.

Conseillé: