λογισμικό

Γνώση Υπολογιστών >> λογισμικό >  >> SQL Server

Ποια είναι τα στοιχεία του SQL;

Ακολουθεί μια ανάλυση των βασικών στοιχείων που συνθέτουν τη γλώσσα SQL, συμπεριλαμβανομένων των λειτουργιών τους και του τρόπου με τον οποίο συνεργάζονται:

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;

`` `

Επιτρέψτε μου να ξέρω αν θέλετε να εξερευνήσετε κάποιο από αυτά τα στοιχεία με περισσότερες λεπτομέρειες ή χρειάζεστε περισσότερα παραδείγματα.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα