|
|
Δημοσιεύτηκε στις 24/3/2019 9:20:05 μ.μ.
|
|
|

πρόλογος
Σήμερα θα ξεκαθαρίσω τη χρήση των εναυσμάτων, αν και γενικά δεν συνιστάται η χρήση εναυσμάτων σε έργα, αλλά πρέπει ακόμα να κατανοήσουμε τη χρήση των εναυσμάτων.
Κείμενο
Χρήση σκανδάλης. Ετοιμάστε το τραπέζι που θέλετε να χρησιμοποιήσετε σήμερα. Δημιουργία πίνακα NewTest και πίνακα NewTest_log
#Εναύσματα
Είναι μια ειδική αποθηκευμένη διαδικασία, που δεν καλείται από μόνη της, αλλά αγγίζεται αυτόματα εκτελώντας μια συγκεκριμένη λειτουργία, όπως ένα συμβάν. Χρήση: Παρακολούθηση ενεργειών και συμπλήρωση περιορισμών. Στην εισαγωγή, αναφέρεται ότι οι σκανδάλες γενικά δεν συνιστώνται για απόδοση και συντήρηση. Σε πραγματικά έργα, γενικά δεν είναι εύκολο να παρατηρήσετε τη σκανδάλη, η οποία θα φέρει ορισμένες δυσκολίες στη μετέπειτα συντήρηση.
Όλες οι λειτουργίες μας στα δεδομένα του πίνακα αποθηκεύονται προσωρινά σε αυτούς τους δύο πίνακες».εισήχθη”,“διαγράφεται”。 Μπορούμε να χρησιμοποιήσουμε αυτούς τους δύο προσωρινούς πίνακες για να καταγράψουμε ορισμένα δεδομένα ή για να περιορίσουμε και να τροποποιήσουμε την επιχείρηση.
Ας δημιουργήσουμε ένα έναυσμα για τον πίνακα NewTest:
Αφού δημιουργήσουμε αυτό το έναυσμα, ας διαγράψουμε τα δεδομένα του πίνακα "διαγραφή από το ADB.. Νέο τεστ", και μετά ερώτημα "επιλέξτε * από το ADB.. Νέο τεστΔιαπιστώθηκε ότι τα δεδομένα σε αυτόν τον πίνακα δεν διαγράφηκαν. Λόγω του εναύσματος που δημιουργήσαμε, όταν διαγραφούν τα δεδομένα του πίνακα, θα ενεργοποιηθεί η δήλωση προσθήκης νέων δεδομένων. Μπορούμε να χρησιμοποιήσουμε εναύσματα για να παρακολουθούμε τις αλλαγές στα δεδομένα του πίνακα και να καταγράφουμε σχετικά αρχεία καταγραφής.
Δημιουργήστε ένα έναυσμα για τον πίνακα NewTest και μόλις προστεθούν νέα δεδομένα, καταγράφουμε αυτά τα δεδομένα στον σχετικό πίνακα καταγραφής:
Εκτελέστε νέες δηλώσεις"INSERT [dbo]. [Νέο τεστ] ( [Όνομα], [Ηλικία], [Φύλο], [ποσό]) ΑΞΙΕΣ ( N'Xiaohuang', 18, N'm', 20)Θα είμαστε μέσαNewTest_log«Ο πίνακας δημιουργεί επίσης μια εγγραφή που καταγράφει τον χρόνο λειτουργίας, τον τύπο λειτουργίας και το άτομο προσγείωσης κ.λπ.
Πώς κρίνουμε λοιπόν στο έναυσμα ότι τα δεδομένα έχουν διαγραφεί, τροποποιηθεί και προστεθεί στη λειτουργία. Πρέπει ακόμα να κοιτάξω τους δύο προσωρινούς πίνακες "εισήχθησαν" και "διαγράφηκαν"
Νέα λειτουργία: Υπάρχουν δεδομένα στον πίνακα που έχει εισαχθεί, αλλά δεν υπάρχουν δεδομένα στον πίνακα που έχει διαγραφεί. Λειτουργία διαγραφής: Δεν υπάρχουν δεδομένα στον πίνακα που έχει εισαχθεί και υπάρχουν δεδομένα στον διαγραμμένο πίνακα. Τροποποίηση της λειτουργίας: Υπάρχουν δεδομένα στον πίνακα που έχει εισαχθεί (νέα δεδομένα) και υπάρχουν δεδομένα στον διαγραμμένο πίνακα (παλιά δεδομένα).
Μπορούμε να χρησιμοποιήσουμε τα δεδομένα σε αυτούς τους δύο προσωρινούς πίνακες για να κρίνουμε τις αντίστοιχες λειτουργίες και στη συνέχεια να εκτελέσουμε τις αντίστοιχες επιχειρηματικές μας λειτουργίες
Επίλογος
Χαριτωμένα, η ίδρυση της βάσης δεδομένων έφτασε στο τέλος της και το επόμενο μέρος θα καταγράψει τον τρόπο επαναφοράς των δεδομένων μετά από εσφαλμένη διαγραφή και τροποποίηση κατά λάθος.
|
Προηγούμενος:Δεν μπορείτε να κάνετε κλικ στην αυτόματη εισαγωγή με λαβή για να επιβεβαιώσετε τη λειτουργίαΕπόμενος:200 βιβλία όπως ηλεκτρονικά βιβλία Java και ερωτήσεις συνεντεύξεων
|