Πώς να ελέγξετε την ύπαρξη ενός πίνακα

Πίνακας περιεχομένων:

Πώς να ελέγξετε την ύπαρξη ενός πίνακα
Πώς να ελέγξετε την ύπαρξη ενός πίνακα

Βίντεο: Πώς να ελέγξετε την ύπαρξη ενός πίνακα

Βίντεο: Πώς να ελέγξετε την ύπαρξη ενός πίνακα
Βίντεο: Ορίζουσα πίνακα 2024, Ενδέχεται
Anonim

Χρησιμοποιώντας τη MySQL, μπορείτε να δημιουργήσετε βάσεις δεδομένων διαφόρων θεμάτων και μεγεθών, από μικρές συλλογές πινάκων έως τεράστιες εταιρικές βάσεις δεδομένων. Οι μεγάλες βάσεις δεδομένων είναι πολύ πιο δύσκολο να διατηρηθούν από τις μικρές βάσεις δεδομένων λόγω της ποικιλίας των πινάκων και των σχέσεων μεταξύ τους. Είναι συχνά απαραίτητο να ελέγξετε αν ένας πίνακας έχει δημιουργηθεί νωρίτερα ή όχι.

Πώς να ελέγξετε την ύπαρξη ενός πίνακα
Πώς να ελέγξετε την ύπαρξη ενός πίνακα

Απαραίτητη

γνώση της MySQL

Οδηγίες

Βήμα 1

Ο διαχειριστής επικοινωνεί με τη βάση δεδομένων χρησιμοποιώντας ειδικά αιτήματα. Τα ερωτήματα σχηματίζονται στη γλώσσα MySQL με μια ειδική γλώσσα προγραμματισμού που έχει τους δικούς της κανόνες γραφής και ένα σύνολο τελεστών. Κατά κανόνα, για να ελέγξετε την ύπαρξη ενός πίνακα, πρέπει να εισαγάγετε ορισμένα ερωτήματα που ελέγχουν τη βάση και σας δίνουν ένα ακριβές αποτέλεσμα. Προσπαθήστε να εισαγάγετε σωστά τέτοιους συνδυασμούς, σαν να χρησιμοποιείτε λάθος, μπορείτε να κάνετε διάφορα σφάλματα στο διακομιστή.

Βήμα 2

Για να ελέγξετε την ύπαρξη ενός πίνακα με ένα δεδομένο όνομα, χρησιμοποιήστε ένα ερώτημα της φόρμας:

ΕΠΙΛΕΞΤΕ ΤΡΑΠΕΖΑ ΑΠΟ ΠΛΗΡΟΦΟΡΙΕΣ_SCHEMA. ΠΙΝΑΚΕΣ ΠΟΥ ΠΙΝΑΚΑΣ ΤΡΑΠΕΖΙ_SCHEMA = 'dbname' ΚΑΙ TABLE_NAME = 'όνομα καρτέλας'

Οι τιμές dbname και tablename πρέπει να αντικατασταθούν με τα ονόματά σας. Εάν χρειαστεί να δημιουργήσετε έναν πίνακα αργότερα, εάν δεν βρέθηκε, χρησιμοποιήστε μια εντολή της φόρμας:

ΔΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑΣ ΕΑΝ ΔΕΝ ΥΠΑΡΧΕΙ

Βήμα 3

Εάν η επικοινωνία με τη βάση δεδομένων πραγματοποιείται μέσω msysobjects, τότε το αίτημα για την παρουσία ενός συγκεκριμένου πίνακα θα πρέπει να μοιάζει με:

SELECT COUNT (*) ΑΠΟ msysobjects ΠΟΥ τύπος = 1 ΚΑΙ όνομα = 'tablename'

Εάν πρέπει να διαγράψετε έναν πίνακα, εάν βρεθεί, γράψτε ένα ερώτημα ως εξής:

ΠΙΝΑΚΑΣ ΠΡΟΣΤΑΣΙΑΣ ΑΝ ΥΠΑΡΧΕΙ πίνακας.

Βήμα 4

Οι σύγχρονες βάσεις δεδομένων της MySQL μπορούν να έχουν δεκάδες χιλιάδες πίνακες με εκατομμύρια σειρές. Μπορεί να είναι δύσκολο να γίνει κατανοητό ένα τέτοιο μείγμα πληροφοριών. Ωστόσο, υπάρχουν ειδικά αιτήματα για την επίλυση τέτοιων προβλημάτων. Σε γενικές γραμμές, μπορούμε να πούμε ότι ο έλεγχος της ύπαρξης ενός τραπεζιού απαιτεί πολύ χρόνο και προσπάθεια. Για να διευκολύνετε την εργασία σας με πίνακες στο μέλλον, μάθετε ειδικούς οδηγούς για τη γλώσσα προγραμματισμού MySQL, καθώς σχετίζεται πλήρως με πίνακες και σας επιτρέπει να εκτελείτε διάφορες λειτουργίες.

Συνιστάται: