Ξεκινήστε το βοηθητικό πρόγραμμα γραμμής εντολών 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 εμφανίζει τα αποτελέσματα της συναλλαγής .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα