|
|
Δημοσιεύτηκε στις 22/2/2019 3:41:41 μ.μ.
|
|
|
|

Αυτή η ανάρτηση επεξεργάστηκε τελευταία φορά από το Kongcida στις 2019-2-25 09:05
Πραγματικά μυρίζει
Ήθελα για πρώτη φορά να μπω στο pit του προγραμματιστή όταν ήρθα σε επαφή με ένα ξένο παιχνίδι στο junior έτος μου Η σύνδεση με υπερσύνδεσμο είναι ορατή. (Ορκίζομαι ότι δεν θέλω να διαφημίσω το τάδε παιχνίδι της NetEase και τώρα θα πρέπει να προστατεύεται από πνευματικά δικαιώματα από τη NetEase;;) )。 Όταν έπαιζα αυτό το παιχνίδι πριν, δεν υπήρχε διακομιστής στην Κίνα. Το παιχνίδι φορτώνει εξαιρετικά αργά και εμφανίζονται λίγοι λάτρεις του CodeCombat. Υπάρχουν μερικές μεγάλες αγελάδες που στήνουν ένα στη γενέτειρά τους και μετά μπορεί να είναι απασχολημένες με τις σπουδές και τη δουλειά τους και να μην παίζουν πια αυτό το παιχνίδι. Εκείνη την εποχή, η Python είχε μόλις βγει και ήταν καυτή, οπότε η γλώσσα που επέλεξα στο παιχνίδι ήταν η Python. Με κάθε επίπεδο, βρήκα λίγο ενδιαφέρον και μια αίσθηση ολοκλήρωσης στα παιχνίδια και τον προγραμματισμό. Αργότερα, άρχισα να παρακολουθώ βίντεο εκμάθησης Python στο MOOC.com. Όμως, στο τέλος έγινα πρωτάρης στην ανάπτυξη C# 233333~ . Αργότερα, για φυσικούς λόγους, το C#. Πρέπει να πω ότι το IDE της Microsoft Barbie είναι πολύ καλό, ο εντοπισμός σφαλμάτων, οι έξυπνες συμβουλές emmmmm είναι πραγματικά αρωματικές.....
Ακολουθούν μερικές σημειώσεις SQL από την αυτοδιδασκαλία μου:
Περιβάλλον
Εργαλεία που χρειάζονται
Κείμενο
#Δημιουργία βάσης δεδομένων
Τα παραπάνω αποτελέσματα εκτέλεσης είναι:
Με αυτόν τον τρόπο δημιουργήσαμε μια βάση δεδομένων, αν και έχουμε έναν απλούστερο τρόπο να την γράψουμε ως εξής:
Το αποτέλεσμα αυτής της μεθόδου γραφής είναι το ίδιο με το παραπάνω και μπορούμε επίσης να δημιουργήσουμε μια βάση δεδομένων που ονομάζεται DemoDb με το προεπιλεγμένο μέγεθος της βάσης δεδομένων.
# Διαγραφή της βάσης δεδομένων
Πάντα συναντάμε "Δεν είναι δυνατή η διαγραφή της βάσης δεδομένων "DemoDb"", επειδή η βάση δεδομένων χρησιμοποιείται αυτήν τη στιγμή." Αυτό συμβαίνει επειδή η διαδικασία σύνδεσης με τη βάση δεδομένων δεν έχει κλείσει
* Αυτή τη στιγμή, μπορούμε να κάνουμε απευθείας δεξί κλικ στη βάση δεδομένων -> να κλείσουμε την υπάρχουσα σύνδεση με τη βάση δεδομένων -> ΟΚ
Όπως φαίνεται στο σχήμα:
* Ή μπορούμε να χρησιμοποιήσουμε τη μέθοδο θανάτωσης της διαδικασίας με τον κέρσορα και στη συνέχεια να διαγράψουμε τη βάση δεδομένων
Τα παραπάνω είναι να δημιουργήσετε μια βάση δεδομένων και να διαγράψετε μια βάση δεδομένων
Βήμα στο λάκκο
Κατά τη δημιουργία της βάσης δεδομένων, μπορείτε να δείτε τη Σημείωση 1 και τη Σημείωση 2 στον κώδικα. Μερικοί άνθρωποι θα είναι περίεργοι, αφού η Σημείωση 1 είναι το όνομα της βάσης δεδομένων που θα δημιουργηθεί, γιατί υπάρχει όνομα στη Σημείωση 2. Η σημείωση λέει "Το όνομα εδώ αναφέρεται στο λογικό όνομα της βάσης δεδομένων στο sys.database_files", οπότε τι σημαίνει αυτό; Σε ποια σενάρια θα χρησιμοποιηθεί αυτό το όνομα;
Για να μάθετε τι ακολουθεί, ακούστε την επόμενη ανάλυση...... Αχ, αστειεύομαι...
Όταν μπήκα για πρώτη φορά στην εταιρεία για να κάνω ένα έργο, ο συνάδελφός μου μου έδωσε ένα .bak αντίγραφο ασφαλείας της βάσης δεδομένων. Δημιουργήστε μια βάση δεδομένων σύμφωνα με το παραπάνω όνομα και, στη συνέχεια, επισυνάψτε το αντίγραφο ασφαλείας της βάσης δεδομένων (εκμάθηση αργότερα), έτσι ώστε να δημιουργηθεί αντίγραφο ασφαλείας στην τοπική περιοχή. Ωστόσο, λόγω προβλημάτων αρχιτεκτονικής έργου, η αναζήτηση δεδομένων πίνακα θα εκτελέσει n ερωτήματα για πίνακες που σχετίζονται με τον πίνακα. Με αυτόν τον τρόπο, διάφορες λειτουργίες της βάσης δεδομένων προκάλεσαν την εκτίναξη του αρχείου καταγραφής της βάσης δεδομένων στα 40G σε ένα μήνα (ήταν πραγματικά ένας εγκέφαλος να τοποθετήσω τη βάση δεδομένων στη μονάδα δίσκου C στην αρχή και στη συνέχεια η βάση δεδομένων μετακινήθηκε σε άλλο δίσκο). Στη συνέχεια, έψαξα έναν τρόπο να διαγράψω το αρχείο καταγραφής της βάσης δεδομένων σε διάφορες αναρτήσεις στο Διαδίκτυο και βρήκα μερικά που όλα ανέφεραν σφάλματα κατά την εκτέλεση. Νόμιζα ότι ήταν ένα διαδικτυακό πάρτι, αλλά το έκαναν λάθος. Αργότερα, πραγματικά δεν μπορούσα να το κάνω, οπότε έπρεπε να ελέγξω τον λόγο του σφάλματος.
Μετά την εκτέλεση αυτού του κώδικα βάσης δεδομένων, το μήνυμα σφάλματος εδώ είναι "Το αρχείο 'LogistarOA20171106_log' για τη βάση δεδομένων 'LogistarOA20171106' δεν μπορεί να βρεθεί στο sys.database_files. Το αρχείο δεν υπάρχει ή έχει διαγραφεί.Ο λόγος για το ερώτημα είναι ότι στο "sys.database_files", το λογικό όνομα αυτής της βάσης δεδομένων δεν είναι "LogistarOA20171106_log".
Ακολουθεί ο κωδικός ερωτήματος:
Τα αποτελέσματα του ερωτήματος είναι:
Προφανώς το όνομα αρχείου και το λογικό όνομα του αρχείου καταγραφής της βάσης δεδομένων είναι διαφορετικά, το ένα είναι «LogistarOA20171106_log» και το άλλο είναι «CQJHJShippingOA_log». Ας αλλάξουμε τη Σημείωση 5 στον κώδικα και είναι εντάξει.
εμμμμμ... Οι κανονικοί άνθρωποι δεν μπορούν να πατήσουν σε αυτόν τον λάκκο και τα προβλήματα που μπορεί να αντιμετωπίσω είναι πιο περίεργα......
|
Προηγούμενος:Παρασκευή 22 Φεβρουαρίου 2019Επόμενος:ιδέαΡυθμίστε την εικόνα Alibaba Cloud στο αποθετήριο Maven
|