Λίστα ή Εμφάνιση πινάκων στο MySQL

List Show Tables Mysql



Το MySQL είναι ένα από τα πιο διάσημα DBMS ανοιχτού κώδικα και ελεύθερα διαθέσιμα (Σύστημα λογισμικού διαχείρισης βάσεων δεδομένων). Διαθέτει εύχρηστη διεπαφή και φημίζεται για την ταχύτητά του. Εάν κάνετε δουλειά ως διαχειριστής βάσης δεδομένων σε κάποιον μεγάλο οργανισμό, συχνά χρειάζεται να περάσετε από έναν μεγάλο αριθμό βάσεων δεδομένων και τους πίνακες τους. Έτσι, σε αυτό το άρθρο, θα μάθουμε πώς μπορούμε να παραθέσουμε ή να εμφανίσουμε πίνακες στο κέλυφος MySQL.







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



sudo mysql-ριζώνεις-Π

Στη συνέχεια, επιλέξτε τη βάση δεδομένων εκτελώντας τη δήλωση USE του MySQL:



ΧΡΗΣΗ όνομα βάσης δεδομένων?

Εάν δεν γνωρίζετε ποιες βάσεις δεδομένων έχετε, μπορείτε να καταχωρίσετε τις βάσεις δεδομένων εκτελώντας την εντολή SHOW DATABASES της MySQL:





ΠΡΟΒΟΛΗ ΒΑΣΕΙΣ ΒΑΣΩΝ ?

Μετά την επιλογή μιας βάσης δεδομένων, ο απλούστερος και ευκολότερος τρόπος για να παραθέσετε πίνακες είναι να εκτελέσετε τη δήλωση SHOW TABLES του MySQL στο κέλυφος:

ΠΡΟΒΟΛΗ ΠΙΝΑΚΕΣ ?

Μπορείτε να δείτε τη λίστα πινάκων στην επιλεγμένη βάση δεδομένων στο παρακάτω στιγμιότυπο οθόνης.



Ωστόσο, αυτή η λίστα περιέχει μόνο το όνομα των πινάκων. Η MySQL παρέχει μια άλλη δήλωση για να δείξει τον τύπο του πίνακα. Είτε είναι προβολή είτε βασικός πίνακας. Μπορούμε επίσης να δούμε τον τύπο πίνακα προσθέτοντας την πλήρη ρήτρα στη δήλωση ΠΙΝΑΚΕΣ ΕΜΦΑΝΙΣΗΣ:

ΠΡΟΒΟΛΗ ΓΕΜΑΤΟΣ ΠΙΝΑΚΕΣ ?

Όπως μπορείτε να δείτε στο παρακάτω στιγμιότυπο οθόνης, έχουμε τον τύπο πίνακα επίσης στη δεύτερη στήλη, μαζί με τα ονόματα των πινάκων.

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

ΠΡΟΒΟΛΗ ΠΙΝΑΚΕΣ ΑΠΟ όνομα βάσης δεδομένων?

Or αν έχετε μια μεγάλη λίστα πινάκων και θέλετε να τα φιλτράρετε. Μπορείτε επίσης να χρησιμοποιήσετε τη ρήτρα LIKE για να το κάνετε αυτό:

ΠΡΟΒΟΛΗ ΠΙΝΑΚΕΣ ΣΑΝ πρότυπο?

Για να καταλάβετε το μοτίβο. Ας υποθέσουμε ότι θέλουμε να παραθέσουμε όλους τους πίνακες των οποίων το όνομα ξεκινά από το ‘tes’. Η εντολή για την εμφάνιση των πινάκων θα είναι η εξής:

ΠΡΟΒΟΛΗ ΠΙΝΑΚΕΣ ΣΑΝ 'τα δικα σου%'?

Το ποσοστό «%» υποδηλώνει ότι μπορεί να υπάρχει οποιοσδήποτε ή καθόλου χαρακτήρας μετά από αυτό.

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

sudo mysql-u όνομα χρήστη-Π-Και'Εμφάνιση πινάκων από βάση δεδομένων_όνομα'

Το ‘-e’ είναι για την εκτέλεση της δήλωσης MySQL.

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

Έτσι, αυτοί είναι μερικοί από τους τρόπους για να εμφανίσετε τους πίνακες και να τους φιλτράρετε.

συμπέρασμα

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