Ruby on Rails by Leila Hofer
Πίνακας περιεχομένων:
- Εμφάνιση βάσεων δεδομένων MySQL
- Εμφάνιση όλων των βάσεων δεδομένων MySQL
- Φιλτράρισμα του αποτελέσματος
- Εμφάνιση βάσεων δεδομένων MySQL από τη γραμμή εντολών
- συμπέρασμα
Όταν διαχειρίζεστε διακομιστές βάσεων δεδομένων MySQL, μία από τις πιο συνηθισμένες εργασίες που πρέπει να κάνετε είναι να εξοικειωθείτε με το περιβάλλον. Αυτό περιλαμβάνει καθήκοντα όπως η καταχώρηση βάσεων δεδομένων που βρίσκονται στο διακομιστή, η εμφάνιση των πινάκων μιας συγκεκριμένης βάσης δεδομένων ή η λήψη πληροφοριών σχετικά με τους λογαριασμούς χρηστών και τα προνόμιά τους.
Αυτό το σεμινάριο εξηγεί πώς να εμφανίζονται όλες οι βάσεις δεδομένων σε ένα διακομιστή MySQL ή MariaDB μέσω της γραμμής εντολών.
Εμφάνιση βάσεων δεδομένων MySQL
Ο πιο συνηθισμένος τρόπος για να αποκτήσετε μια λίστα με τις βάσεις δεδομένων MySQL είναι να χρησιμοποιήσετε το
mysql
client για να συνδεθείτε με τον MySQL server και να εκτελέσετε την εντολή
SHOW DATABASES
.
Αποκτήστε πρόσβαση στον εξυπηρετητή MySQL χρησιμοποιώντας την ακόλουθη εντολή και εισαγάγετε τον κωδικό χρήστη MySQL όταν σας ζητηθεί:
mysql -u user -p
Εάν δεν έχετε ορίσει κωδικό πρόσβασης για το χρήστη MySQL, μπορείτε να παραλείψετε τον διακόπτη
-p
.
Από το κέλυφος MySQL εκτελέστε την ακόλουθη εντολή:
SHOW DATABASES;
Η εντολή θα εκτυπώσει μια λίστα με όλες τις βάσεις δεδομένων για τις οποίες ο χρήστης έχει κάποιο δικαίωμα που του παραχωρήθηκε. Η έξοδος θα είναι παρόμοια με αυτή:
+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)
Μια άλλη εντολή που μπορείτε να χρησιμοποιήσετε για να απαριθμήσετε τις βάσεις δεδομένων είναι
SHOW SCHEMAS
που είναι συνώνυμο της εντολής
SHOW DATABASES
:
SHOW SCHEMAS;
Η έξοδος θα είναι η ίδια όπως και όταν χρησιμοποιείτε την εντολή
SHOW DATABASES
:
+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)
Εμφάνιση όλων των βάσεων δεδομένων MySQL
Για να εμφανίσετε όλες τις βάσεις δεδομένων στον εξυπηρετητή MySQL θα πρέπει να συνδεθείτε ως χρήστης που μπορεί να έχει πρόσβαση σε όλες τις βάσεις δεδομένων, από προεπιλογή που είναι ο χρήστης root της MySQL ή να ορίσει ένα παγκόσμιο προνόμιο
SHOW DATABASES
.
Συνδεθείτε με έναν χρήστη root της MySQL:
mysql -u user -p
Εκτελέστε την εντολή
SHOW DATABASES
:
SHOW DATABASES;
Θα δείτε μια λίστα με όλες τις βάσεις δεδομένων στον εξυπηρετητή MySQL:
+--------------------+ | Databases | +--------------------+ | information_schema | | database_name | | mysql | | opencart | | wordpress | | performance_schema | | sys | +--------------------+ 7 rows in set (0.00 sec)
Φιλτράρισμα του αποτελέσματος
Η ρήτρα
LIKE
μπορεί να χρησιμοποιηθεί για να φιλτράρει την έξοδο της εντολής
SHOW DATABASES
σύμφωνα με ένα συγκεκριμένο μοτίβο.
SHOW DATABASES LIKE pattern;
Για παράδειγμα, η ακόλουθη δήλωση επιστρέφει όλες τις βάσεις δεδομένων που τα ονόματα αρχίζουν με 'ανοιχτό':
SHOW DATABASES LIKE 'open%';
+--------------------+ | Database | +--------------------+ | opencart | +--------------------+ 1 rows in set (0.00 sec)
Το ποσοστό (
%
) σημαίνει μηδέν, ένα ή πολλαπλούς χαρακτήρες.
Η παρακάτω δήλωση θα σας δώσει μια λίστα με όλες τις βάσεις δεδομένων που ξεκινούν είτε με "ανοιχτή" είτε "λέξη":
SELECT schema_name
FROM information_schema.schemata
WHERE schema_name LIKE 'open%' OR
schema_name LIKE 'word%';
+--------------------+ | Database | +--------------------+ | opencart | | wordpress | +--------------------+ 2 rows in set (0.00 sec)
Εμφάνιση βάσεων δεδομένων MySQL από τη γραμμή εντολών
Για να αποκτήσετε μια λίστα με τις βάσεις δεδομένων χωρίς να συνδεθείτε στο κέλυφος MySQL, μπορείτε να χρησιμοποιήσετε είτε την εντολή
mysql
με την επιλογή
-e
που εκτελεί την εκτέλεση είτε το
mysqlshow
που εμφανίζει πληροφορίες βάσεων δεδομένων και πινάκων.
Αυτό είναι ιδιαίτερα χρήσιμο όταν θέλετε να εργαστείτε με τις βάσεις δεδομένων MySQL χρησιμοποιώντας δέσμες ενεργειών κελύφους.
Εκτελέστε την ακόλουθη εντολή στο τερματικό σας για να εμφανίσετε μια λίστα όλων των βάσεων δεδομένων:
mysql -u user -p -e 'show databases;'
+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+
Ακολουθεί ένα παράδειγμα χρησιμοποιώντας την εντολή
mysqlshow
:
mysqlshow -u user -p
Η έξοδος θα είναι ίδια με αυτή της προηγούμενης εντολής.
συμπέρασμα
Έχετε μάθει πώς να αποκτήσετε μια λίστα με όλες τις βάσεις δεδομένων στον εξυπηρετητή MySQL.
Μη διστάσετε να αφήσετε ένα σχόλιο εάν έχετε οποιεσδήποτε ερωτήσεις.
mysql mariadbΗ Ευρωπαϊκή Επιτροπή ξεκίνησε μια διεξοδική έρευνα σχετικά με την εξαγορά της Sun Microsystems από την Sun την Τετάρτη την Τετάρτη, αναφέροντας "σοβαρές ανησυχίες" για την επίδραση της συμφωνίας στον ανταγωνισμό στην αγορά των βάσεων δεδομένων. Η ανώτατη αρχή ανταγωνισμού της Ευρώπης ζήτησε να εξεταστεί προσεκτικότερα μετά από μια συνήθη μηνιαία εξέταση. Η Επιτροπή «πρέπει να εξετάσει πολύ προσεκτικά τις επιπτώσεις στον ανταγωνισμό στην Ευρώπη, όταν η κορυφαία εταιρία στον τομέα των βά
. ότι η αφηρημένη φύση της MySQL της Sun ενδέχεται να μην εξαλείψει πλήρως τις πιθανότητες αντιανταγωνιστικών αποτελεσμάτων.
Κανονικά, ένα αντίγραφο αυτών των δεδομένων βρίσκεται στο ακουστικό και το άλλο στο χρήστη Προφίλ Palm στους διακομιστές Palm. Ωστόσο, ορισμένοι χρήστες που χρειάστηκε να αντικαταστήσουν ή να επαναφέρουν τις συσκευές τους στο webOS έχουν βρει ότι τα στοιχεία τους λείπουν και φαίνεται ότι είναι ανεπανόρθωτα, σύμφωνα με μια δημοσίευση την περασμένη εβδομάδα στο ιστολόγιο Palm Pre-Central. Πολλοί άνθρωποι δημοσίευσαν σχόλια σχετικά με το στοιχείο, περιγράφοντας τις απώλειες δεδομένων.
[Περαιτέρω ανάγνωση: Τα καλύτερα τηλέφωνα Android για κάθε προϋπολογισμό. ]
Το Device Stage είναι μια ευέλικτη λειτουργία στα Windows 7 και είναι το σπίτι για τη διαχείριση όλων των συσκευών και των συσκευών που είναι εγκατεστημένες σε έναν υπολογιστή Windows 7. Όταν τοποθετείτε μια συσκευή στον υπολογιστή, θα δείτε μια λίστα δημοφιλών εργασιών για τη συγκεκριμένη συσκευή. Για παράδειγμα, εάν τοποθετήσετε έναν εκτυπωτή πολλαπλών λειτουργιών, θα εμφανιστούν οι επιλογές εκτύπωσης και σάρωσης. Σε προηγούμενες εκδόσεις των Windows, βρίσκονταν συνήθως σε ξεχωριστό μενού.
Εδώ, η διασύνδεση βελτιώθηκε σημαντικά! Οι κατασκευαστές μπορούν να προσαρμόσουν το Device Stage. Έτσι, για πολλές συσκευές και συγκεκριμένα μοντέλα, θα δείτε εξατομικευμένες πληροφορίες κατάστασης και επιλογές μενού.







