Κοινή χρήση μέσω


MySQL.Database

Σύνταξη

MySQL.Database(server as text, database as text, optional options as nullable record) as table

Περίπου

Επιστρέφει έναν πίνακα με πίνακες, προβολές και αποθηκευμένες ανυσματικές συναρτήσεις SQL που είναι διαθέσιμες σε μια βάση δεδομένων MySQL σε server διακομιστή στην παρουσία βάσης δεδομένων με ονομασία database. Η θύρα μπορεί να καθοριστεί προαιρετικά με τον διακομιστή, με διαχωρισμό άνω και κάτω τελείας. Μπορεί να καθοριστεί μια προαιρετική παράμετρος εγγραφής, options, για τον έλεγχο των ακόλουθων επιλογών:

  • Encoding: Μια τιμή TextEncoding που καθορίζει το σύνολο χαρακτήρων που χρησιμοποιείται για την κωδικοποίηση όλων των ερωτημάτων που αποστέλλονται στο διακομιστή (η προεπιλογή είναι null).
  • CreateNavigationProperties: Μια λογική τιμή (true/false) που ορίζει εάν δημιουργούνται ιδιότητες περιήγησης στις τιμές που επιστρέφονται (η προεπιλογή είναι true).
  • NavigationPropertyNameGenerator: Μια συνάρτηση που χρησιμοποιείται για τη δημιουργία ονομάτων για ιδιότητες περιήγησης.
  • Query: Ένα εγγενές ερώτημα SQL που χρησιμοποιείται για την ανάκτηση δεδομένων. Εάν το ερώτημα παράγει πολλαπλά σύνολα αποτελεσμάτων, μόνο το πρώτο θα επιστραφεί.
  • CommandTimeout: Μια διάρκεια που ελέγχει τον χρόνο που επιτρέπεται να εκτελείται το ερώτημα στην πλευρά του διακομιστή προτού ακυρωθεί. Η προεπιλεγμένη τιμή είναι δέκα λεπτά.
  • ConnectionTimeout: Μια διάρκεια που ελέγχει τον χρόνο αναμονής πριν εγκαταλείψετε μια προσπάθεια σύνδεσης με τον διακομιστή. Η προεπιλεγμένη τιμή εξαρτάται από το πρόγραμμα οδήγησης.
  • TreatTinyAsBoolean: Μια λογική τιμή (true/false) που καθορίζει εάν θα επιβληθούν στήλες tinyint στο διακομιστή ως λογικές τιμές. Η προεπιλεγμένη τιμή είναι true.
  • OldGuids: Μια λογική τιμή (true/false) που ορίζει εάν οι στήλες char(36) (εάν είναι false) ή οι στήλες binary(16) (εάν είναι true) θα αντιμετωπίζονται ως GUID. Η προεπιλεγμένη τιμή είναι false.
  • ReturnSingleDatabase: Μια λογική τιμή (true/false) που ορίζει εάν θα επιστρέφονται όλοι οι πίνακες όλων των βάσεων δεδομένων (εάν είναι false) ή αν θα επιστρέφονται πίνακες και προβολές της καθορισμένης βάσης δεδομένων (εάν είναι true). Η προεπιλεγμένη τιμή είναι false.
  • HierarchicalNavigation: Μια λογική τιμή (true/false) που ορίζει εάν οι πίνακες θα προβάλλονται ομαδοποιημένοι κατά τα ονόματα σχήματος (η προεπιλογή είναι false).

Η παράμετρος εγγραφής καθορίζεται ως [option1 = value1, option2 = value2...] ή [Query = "select ..."] για παράδειγμα.