Βασικά στοιχεία SQL
-- Βάση δεδομένων: Μια αποθήκη όπου αποθηκεύονται δεδομένα, -- Βάση δεδομένων --Πίνακας δεδομένων --όνομα στήλης (πεδίο-πεδίο) --δεδομένα (τιμή) --Δημιουργία πίνακα --(Ο ορισμός τύπων δεδομένων κατά τη δημιουργία πινάκων στη βάση δεδομένων sqlite δεν περιορίζει τον ρόλο των τύπων δεδομένων.) --Επειδή τα δεδομένα του sqlite έχουν αδύναμο αριθμό τύπων δεδομένων, θα αναγνωρίσει και θα προσθέσει αυτόματα δεδομένα με βάση τα δεδομένα που εισάγει ο χρήστης --στον πίνακα της βάσης δεδομένων, όπως οι περισσότερες βάσεις δεδομένων, το sqlite δεν κάνει διάκριση πεζών-κεφαλαίων )
-- Πέντε τύποι δεδομένων στη βάση δεδομένων sqlite: 1, ακέραιος αριθμός 2, κινητή υποδιαστολή (δεκαδικός) - πραγματικός -- 3, κείμενο-κείμενο 4, δυαδικό αρχείο (εικόνα, ο ήχος είναι τυπικός)-blob 5, null type-null -- -- --ΔΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑ όνομα πίνακα --( --όνομα στήλης1 τύπος δεδομένων, --όνομα στήλης2 τύπος δεδομένων, --όνομα στήλης3 τύπος δεδομένων, --.... --) -- Τα πεδία διαχωρίζονται απευθείας από τα πεδία με "," και ορισμένα χαρακτηριστικά του πεδίου διαχωρίζονται με κενά. ------------------------------------------------------------------------------------------------- --Προσθήκη πίνακα (δημιουργία πίνακα, όνομα πίνακα: άτομο) Δημιουργία πίνακα person( id ακέραιος όχι μηδενικός, κείμενο ονόματος, --όνομα. ακέραιος αριθμός, --ηλικία. ύψος πραγματικό -- ύψος.
) --------------------------------------------------------------------------------------------------
-- Διαγραφή πίνακα Πτώση τραπεζιού άτομο --------------------------------------------------------------------------------------------------
--Οι λειτουργίες σε βάσεις δεδομένων δεν είναι τίποτα άλλο από CRUD -- C: Προσθήκη (αύξηση) - Δημιουργία -- D: Διαγραφή (διαγραφή) - Διαγραφή -- R: Ανάγνωση (έλεγχος) -Ανάκτηση -- U: Ενημέρωση (αλλαγή) - Ενημέρωση --------------------------------------------------------------------------------------------------
--έλεγχος: Λάβετε όλα τα δεδομένα στον πίνακα Επιλέξτε * από άτομο ---------------------------------------------------------------------------------------------------
--Προσθήκη: Προσθήκη δεδομένων -- Ο τύπος "κλάση κειμένου" θα πρέπει να περικλείεται σε διπλά εισαγωγικά ("") ή μονά εισαγωγικά (''). --Εισαγωγή τιμών στον πίνακα (τιμή 1, τιμή 2, τιμή 3...) -- ή καθορίστε το περιεχόμενο που θα προστεθεί -- εισάγετε στον πίνακα (Πεδίο 1, Πεδίο 2, ...) τιμές (Τιμή 1, Τιμή 2, Τιμή 3...) -- Σημείωση: Εάν ο τύπος πεδίου ορίζεται ως αριθμητικός, εάν εισαχθεί ο τύπος κειμένου, το σφάλμα δεν θα αναφερθεί, αλλά δεν μπορεί να εισαχθεί και η εμφανιζόμενη τιμή μπορεί να είναι 0
εισαγωγή σε προσωπικές αξίες (20150102, 'Lao Wang', 68,170.3) εισαγωγή σε τιμές person(id, name) (20150101, 'Zhang San') ----------------------------------------------------------------------------------------------------
--διαγραφή: διαγραφή δεδομένων (δεν είναι δυνατή η διαγραφή ορισμένων δεδομένων) --format: διαγραφή από τον πίνακα όπου . . . --Όπως και η MySQL μπορεί επίσης να χρησιμοποιηθεί: διαγραφή * από τον πίνακα όπου ... (Περισσότερο "*" από sqlite) -- Να είστε προσεκτικοί κατά τη διαγραφή της λειτουργίας, θυμηθείτε να προσθέσετε συνθήκη + προσθήκη συνθήκης + προσθήκη συνθήκης. Διαφορετικά, τα δεδομένα για ολόκληρο τον πίνακα θα διαγραφούν
διαγραφή από άτομο όπου id=20150102 ----------------------------------------------------------------------------------------------------
-- Αλλαγή: Τροποποίηση των δεδομένων -- Ενημέρωση συνόλου πίνακα Όνομα στήλης = Νέα τιμή, Όνομα στήλης = Νέα τιμή... όπου όνομα στήλης = τιμή -- Θυμηθείτε τις τροποποιημένες συνθήκες, εάν θέλετε να αλλάξετε όλες τις τιμές των αλλαγμένων πεδίων (ονόματα στηλών) σε αυτόν τον πίνακα ώστε να είναι ίδιες, δεν μπορείτε να αφήσετε καμία συνθήκη
update person set name='Xiao Wang', age=8 όπου id=20150102 -----------------------------------------------------------------------------------------------------
-- Έλεγχος: Δεδομένα ερωτήματος (βασικά σημεία + δυσκολίες) -- επιλογή μορφής * από πίνακα -- Ερώτηση για όλα τα δεδομένα
Επιλέξτε * από άτομο --------------------------------------------------------------------------------------------------------
-- Βεβαιωθείτε ότι δεν υπάρχουν διπλότυπα στα αποτελέσματα (π.χ. αναγνωριστικό) επιλέξτε διακριτό αναγνωριστικό από άτομο --διακριτό διαφορετικό, μοναδικό. --------------------------------------------------------------------------------------------------------
-- Ασαφές ερώτημα: %: όλοι οι χαρακτήρες. _Single χαρακτήρα επιλέξτε * από το άτομο όπου το όνομα like'old_' --like Αναζήτηση για ένα συγκεκριμένο μοτίβο. --Πού να διαλέξουμε. --------------------------------------------------------------------------------------------------------
-- Ταξινόμηση: Φθίνουσα: σειρά ανά πεδίο desc, ASC αύξουσα: σειρά ανά πεδίο desc Επιλέξτε * Από άτομο Παραγγελία ανά ηλικία Desc --Παραγγελία κατά παραγγελία --------------------------------------------------------------------------------------------------------
-- Στατιστικά: Συνολικός αριθμός(*); max (πεδίο); min (πεδίο); Μέσος όρος (πεδίο) Επιλέξτε max(age) από άτομο --------------------------------------------------------------------------------------------------------
-- Επιλέξτε τα πρώτα στοιχεία: όριο έναρξης, ποσότητα. Μην βάζετε παρενθέσεις, ξεκινήστε με το 0, που συνήθως τοποθετείται στο τέλος της δήλωσης, και χρησιμοποιήστε επίσης την κορυφαία τιμή -- π.χ.: Πάρτε τα τρία πρώτα Επιλέξτε * Από το όριο ατόμων 0,3 --Το όριο είναι το όριο. --π.χ. όπως. --------------------------------------------------------------------------------------------------------
-- Ομαδοποίηση: ομάδα ανά πεδίο -- π.χ.: Μετρήστε τον αριθμό των ατόμων με διαφορετικές ταυτότητες. Τα ίδια πεδία χωρίζονται σε μια ομάδα Επιλέξτε COUNT(*) από την ομάδα ατόμων κατά αναγνωριστικό --Ομάδα κατά ομάδα κατά. --------------------------------------------------------------------------------------------------------
-- Συγκρίνετε >, <, =, != Επιλέξτε * από άτομο όπου ID=2015102 --------------------------------------------------------------------------------------------------------
-- Σε: Μεταξύ : μεταξύ της τιμής 1 και της τιμής 2, το εύρος δεδομένων μεταξύ των δύο τιμών. Αυτές οι τιμές μπορεί να είναι αριθμητικές, κείμενο ή ημερομηνία Επιλέξτε * Από άτομο όπου αναγνωριστικό μεταξύ 201501 και 20151110 --Μεταξύ σε ... Μεταξύ --------------------------------------------------------------------------------------------------------
-- Περιέχει : πεδίο in(τιμή 1, τιμή 2...). ) Επιλέξτε * Από το άτομο όπου το αναγνωριστικό είναι (1001,1002,1003,20150101) --μέσα -------------------------------------------------------------------------------------------------------- |