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

Τι είναι το Create Definer στη MySQL;
Τι είναι το Create Definer στη MySQL;

Βίντεο: Τι είναι το Create Definer στη MySQL;

Βίντεο: Τι είναι το Create Definer στη MySQL;
Βίντεο: MySQL: How to create User Defined Function 2024, Νοέμβριος
Anonim

ο ΟΡΙΣΤΙΚΟΣ η ρήτρα καθορίζει το MySQL λογαριασμός που θα χρησιμοποιηθεί κατά τον έλεγχο των δικαιωμάτων πρόσβασης κατά τον χρόνο εκτέλεσης ρουτίνας για τις ρουτίνες που έχουν το SQL SECURITY ΟΡΙΣΤΙΚΟΣ χαρακτηριστικό γνώρισμα. Αν το ΟΡΙΣΤΙΚΟΣ η ρήτρα παραλείπεται, η προεπιλογή οριστής είναι ο χρήστης που εκτελεί το ΔΗΜΙΟΥΡΓΩ ΔΙΑΔΙΚΑΣΙΑ ή ΔΗΜΙΟΥΡΓΩ Δήλωση FUNCTION.

Αντίστοιχα, πώς δημιουργώ μια αποθηκευμένη διαδικασία στη MySQL;

Προς το δημιουργώ ένα νέο αποθηκευμένη διαδικασία , χρησιμοποιείτε το ΔΗΜΙΟΥΡΓΙΑ ΔΙΑΔΙΚΑΣΙΑΣ δήλωση. Πρώτα, καθορίστε το όνομα του αποθηκευμένη διαδικασία που θέλετε να δημιουργώ μετά το ΔΗΜΙΟΥΡΓΙΑ ΔΙΑΔΙΚΑΣΙΑΣ λέξεις-κλειδιά. Δεύτερον, καθορίστε μια λίστα παραμέτρων διαχωρισμένων με κόμματα για το αποθηκευμένη διαδικασία σε παρένθεση μετά το διαδικασία όνομα.

Ομοίως, πώς μπορώ να δηλώσω μια μεταβλητή στη MySQL; Δήλωση μεταβλητών

  1. Αρχικά, καθορίστε το όνομα της μεταβλητής μετά τη λέξη-κλειδί DECLARE. Το όνομα της μεταβλητής πρέπει να ακολουθεί τους κανόνες ονομασίας των ονομάτων στηλών του πίνακα MySQL.
  2. Δεύτερον, καθορίστε τον τύπο δεδομένων και το μήκος της μεταβλητής.
  3. Τρίτον, εκχωρήστε μια προεπιλεγμένη τιμή σε μια μεταβλητή χρησιμοποιώντας την επιλογή ΠΡΟΕΠΙΛΟΓΗ.

Σε σχέση με αυτό, τι είναι η λειτουργία στη MySQL με παράδειγμα;

Λειτουργίες είναι απλώς κομμάτια κώδικα που εκτελούν ορισμένες λειτουργίες και στη συνέχεια επιστρέφουν ένα αποτέλεσμα. Μερικοί λειτουργίες δέχονται παραμέτρους ενώ άλλες λειτουργίες δεν αποδέχονται παραμέτρους. Ας δούμε εν συντομία ένα παράδειγμα του Λειτουργία MySQL . Από προεπιλογή, MySQL αποθηκεύει τύπους δεδομένων ημερομηνίας στη μορφή "ΕΕΕΕ-ΜΜ-ΗΗ".

Πώς μπορώ να αλλάξω τον ορισμό μιας προβολής στη MySQL;

Πώς να αλλάξετε τον οριστή για προβολές

  1. Εκτελέστε αυτήν την SQL για να δημιουργήσετε τις απαραίτητες δηλώσεις ALTER SELECT CONCAT("ALTER DEFINER=`Youruser`@`host` VIEW ", table_name, " AS ", view_definition, ";") FROM information_schema. προβολές WHERE table_schema='your-database-name';
  2. Αντιγράψτε και εκτελέστε τις δηλώσεις ALTER.

Συνιστάται: