λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> λογισμικού βάσεων δεδομένων

MySQL Συναλλαγές Tutorial

Ο διαχειριστής της βάσης δεδομένων MySQL χρησιμοποιεί την Structured Query Language για τη διοίκηση , την υποβολή εκθέσεων και την ενημέρωση των δεδομένων . Ξεκινώντας με την έκδοση 4.0 του λογισμικού , MySQL υποστήριξε συναλλαγές , ή ομάδες δηλώσεων SQL ότι οι απολαύσεις της βάσης δεδομένων ως αδιαίρετη μονάδες . Επειδή η βάση δεδομένων αποτελείται από πολλά τραπέζια , αλλαγές σε πολλούς πίνακες περιπλέκουν τα πράγματα όταν προκύπτουν προβλήματα . Μια μισή ολοκληρωθεί σύνολο των δηλώσεων SQL μπορεί να οδηγήσει σε μια βάση δεδομένων με λανθασμένα δεδομένα . Με τον χειρισμό πολλαπλών καταστάσεων ως μία συναλλαγή , MySQL βελτιώνει την ακεραιότητα της βάσης δεδομένων . Η ικανότητα συναλλαγή περιλαμβάνει τις δηλώσεις SQL BEGIN , COMMIT και ROLLBACK , οι οποίες χρησιμεύουν για να ξεκινήσει και συναλλαγές άκρο και να εκτελούν συναφείς λειτουργίες διαχείρισης . Οδηγίες
Η 1

Ξεκινήστε το βοηθητικό πρόγραμμα γραμμής εντολών MySQL . 2

Πληκτρολογήστε την ακόλουθη δήλωση στη γραμμή εντολών και πατήστε το πλήκτρο "Enter" στο τέλος της γραμμής : ? " . trans_test "

CREATE TABLE trans_test ( στ INT ) ΤΥΠΟΣ = InnoDB

Αυτό δημιουργεί τον πίνακα εικόνων
3

Εισάγετε τις ακόλουθες δηλώσεις σε η γραμμή εντολών :

BEGININSERT ΣΕ trans_test ΑΞΙΩΝ ( 1 ) ? savepoint add_5_and_7 ? INSERT INTO trans_test ΑΞΙΕΣ ( 5 ) ? INSERT INTO trans_test ΑΞΙΕΣ ( 7 ) ? ROLLBACK ΝΑ savepoint add_5_and_7 ? ΔΕΣΜΕΥΣΗ ? SELECT * FROM trans_test ?

Όταν ολοκληρωθεί η συναλλαγή , MySQL εμφανίζει μια απλή εγγραφή από τον trans_test πίνακα που περιέχει το πεδίο " f" με την τιμή "1". η δήλωση BEGIN εντολή MySQL για να παρακολουθείτε όλες τις δηλώσεις που ακολουθούν ως μία συναλλαγή , αλλά χωρίς τη δέσμευση της συναλλαγής στη βάση δεδομένων μέχρι να συναντήσει τη δήλωση COMMIT . Η δήλωση savepoint σηματοδοτεί μια θέση στη συναλλαγή , και ROLLBACK προκαλεί MySQL για να αναιρέσετε όλες τις δηλώσεις μέχρι το σημείο που χαρακτηρίζεται από savepoint . ΔΕΣΜΕΥΣΗ ολοκληρώνει τη συναλλαγή , κάνοντας την αλλαγή από την πρώτη δήλωση " ορατό" για όλους τους χρήστες που είναι συνδεδεμένοι στη βάση δεδομένων . Η πρώτη δήλωση INSERT δεν είχε αναιρεθεί από ROLLBACK , έτσι ώστε το αποτέλεσμά της γίνεται μέρος της βάσης δεδομένων . Η πρόταση SELECT εμφανίζει τα αποτελέσματα της συναλλαγής .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα