1. Γλώσσα ορισμού δεδομένων (DDL)
* Δημιουργία: Χρησιμοποιείται για τη δημιουργία αντικειμένων βάσης δεδομένων όπως πίνακες, προβολές, ευρετήρια και χρήστες.
* Παράδειγμα: Δημιουργία πελατών πίνακα (CustomerId Int Primary Key, FirstName Varchar (255), LastName Varchar (255)); `
* alter: Χρησιμοποιείται για την τροποποίηση της δομής των υφιστάμενων αντικειμένων βάσης δεδομένων.
* Παράδειγμα: `Alter Οι πελάτες πίνακα προσθέτουν email varchar (255);`
* Drop: Χρησιμοποιείται για τη διαγραφή αντικειμένων βάσης δεδομένων.
* Παράδειγμα: `Drop table πελάτες ·`
* περικοπή: Χρησιμοποιείται για τη διαγραφή όλων των σειρών από έναν πίνακα χωρίς καταγραφή ατομικών διαγραφών (ταχύτερη από τη διαγραφή).
* Παράδειγμα: «Πελάτες του τραπεζιού,«
2. Γλώσσα χειρισμού δεδομένων (DML)
* Επιλέξτε: Χρησιμοποιείται για την ανάκτηση δεδομένων από πίνακες. Αυτή είναι η καρδιά της γραφής ερωτήματος SQL.
* Παράδειγμα: `Επιλέξτε FirstName, LastName από πελάτες όπου CustomerId =123;`
* Εισαγωγή: Χρησιμοποιείται για την προσθήκη νέων δεδομένων σε πίνακες.
* Παράδειγμα: `Εισαγάγετε σε πελάτες (CustomerId, FirstName, LastName) Τιμές (456, 'Jane', 'Doe') ·`
* Ενημέρωση: Χρησιμοποιείται για την τροποποίηση των υφιστάμενων δεδομένων εντός των πινάκων.
* Παράδειγμα: `Ενημερώστε τους πελάτες SET EMAIL ='jane.doe@example.com' όπου customerId =456;`
* Διαγραφή: Χρησιμοποιείται για την κατάργηση δεδομένων από πίνακες.
* Παράδειγμα: «Διαγραφή από τους πελάτες όπου πελάτης =456;`
3. Γλώσσα ελέγχου δεδομένων (DCL)
* Grant: Χρησιμοποιείται για να δώσει στους χρήστες συγκεκριμένα δικαιώματα για πρόσβαση ή τροποποίηση αντικειμένων βάσης δεδομένων.
* Παράδειγμα: `Grant Select για τους πελάτες στο User1;`
* Ανακάλυψη: Χρησιμοποιείται για την κατάργηση των δικαιωμάτων που χορηγήθηκαν προηγουμένως στους χρήστες.
* Παράδειγμα: «Ανακάλυψη επιλογής σε πελάτες από το user1;`
4. Γλώσσα ελέγχου συναλλαγών (TCL)
* Commit: Χρησιμοποιείται για τη μόνιμη αποθήκευση αλλαγών που έγιναν στη βάση δεδομένων κατά τη διάρκεια μιας συναλλαγής.
* rollback: Χρησιμοποιείται για να ανατρέψει όλες τις αλλαγές που έγιναν κατά τη διάρκεια μιας συναλλαγής.
* SavePoint: Χρησιμοποιείται για να δημιουργήσετε ένα προσωρινό σημείο ελέγχου μέσα σε μια συναλλαγή, επιτρέποντάς σας να επαναληφθείτε σε ένα συγκεκριμένο σημείο.
5. Ρήτρες
* Πού: Χρησιμοποιείται για να φιλτράρει τις σειρές με βάση τις συνθήκες.
* Παραγγελία από: Χρησιμοποιείται για να ταξινομήσει τα αποτελέσματα ενός ερωτήματος.
* Ομάδα από: Χρησιμοποιείται για να ομαδοποιήσει τις σειρές μαζί με μια συγκεκριμένη στήλη.
* έχοντας: Χρησιμοποιείται για να φιλτράρει ομάδες γραμμών με βάση τις συνθήκες.
* Συμμετοχή: Χρησιμοποιείται για να συνδυάσετε δεδομένα από πολλούς πίνακες.
* Ένωση, διασταυρώνονται, εκτός: Χρησιμοποιείται για να συνδυάσει τα αποτελέσματα πολλαπλών ερωτημάτων.
6. Χειριστές
* Διαχειριστές σύγκρισης: Χρησιμοποιείται για να συγκρίνει τις τιμές (π.χ., `=`, `! =`, `>`, `<`, `> =`, `<=`).
* Λογικοί χειριστές: Χρησιμοποιείται για να συνδυάσει πολλαπλές συνθήκες (π.χ., `και ',` ή`, `όχι').
* Αριθμητικοί χειριστές: Που χρησιμοποιούνται για μαθηματικούς υπολογισμούς (π.χ., `+`, `-,`*`,`/`).
* χειριστές συμβολοσειράς: Χρησιμοποιείται για να χειριστεί χορδές (π.χ., `like`,` in`, `όχι in`).
Βασικές έννοιες
* Βάση δεδομένων: Μια συλλογή οργανωμένων δεδομένων.
* Πίνακας: Μια δομημένη συλλογή δεδομένων που οργανώνονται σε σειρές και στήλες.
* Στήλη: Μια κατακόρυφη λίστα στοιχείων δεδομένων.
* σειρά: Μια οριζόντια λίστα στοιχείων δεδομένων που αντιπροσωπεύουν μία μόνο εγγραφή.
* Πρωτογενές κλειδί: Ένα μοναδικό αναγνωριστικό για κάθε σειρά σε έναν πίνακα.
* Ξένο κλειδί: Μια στήλη σε έναν πίνακα που αναφέρει το κύριο κλειδί ενός άλλου πίνακα, δημιουργώντας σχέσεις μεταξύ των πινάκων.
Παράδειγμα
`` sql
- Επιλέξτε δήλωση
Επιλέξτε FirstName, LastName, email
Από πελάτες
Όπου customerId =456;
- Εισαγωγή δήλωσης
Εισαγωγή σε πελάτες (CustomerId, FirstName, LastName, Email)
Αξίες (789, 'John', 'Smith', 'john.smith@example.com').
- Ενημέρωση δήλωσης
Ενημερώστε τους πελάτες
Ορίστε email ='jane.doe@example.com'
Όπου customerId =456;
- Διαγραφή δήλωσης
Διαγραφή από πελάτες
Όπου customerId =456;
`` `
Επιτρέψτε μου να ξέρω αν θέλετε να εξερευνήσετε κάποιο από αυτά τα στοιχεία με περισσότερες λεπτομέρειες ή χρειάζεστε περισσότερα παραδείγματα.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα