λογισμικό

Γνώση Υπολογιστών >> λογισμικό >  >> λογισμικού βάσεων δεδομένων

Ποιο είναι το παράδειγμα του τρόπου με τον οποίο μπορεί να ερωτηθεί μια βάση δεδομένων;

Ας υποθέσουμε ότι έχουμε έναν πίνακα βάσης δεδομένων που ονομάζεται «πελάτες» με τις ακόλουθες στήλες:

* `Customerid` (int, πρωτεύον κλειδί)

* `FirstName` (varchar)

* `LastName` (varchar)

* `City` (varchar)

* «Χώρα» (varchar)

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

1. Επιλέγοντας όλους τους πελάτες:

`` sql

Επιλέξτε * από πελάτες.

`` `

Αυτό το ερώτημα επιλέγει όλες τις στήλες (`*`) από όλες τις σειρές στον πίνακα 'πελάτες'.

2. Επιλέγοντας συγκεκριμένες στήλες για συγκεκριμένους πελάτες:

`` sql

Επιλέξτε FirstName, LastName, πόλη από πελάτες όπου χώρα ='USA';

`` `

Αυτό το ερώτημα επιλέγει μόνο τις στήλες «FirstName», «LastName» και «City» για τους πελάτες όπου η «χώρα» είναι «ΗΠΑ».

3. Επιλέγοντας πελάτες από μια συγκεκριμένη πόλη, παραγγέλθηκε αλφαβητικά με επώνυμο:

`` sql

Επιλέξτε * από τους πελάτες όπου City ='New York' παραγγελία από το LastName ASC;

`` `

Αυτό το ερώτημα επιλέγει όλες τις στήλες από πελάτες που ζουν στη «Νέα Υόρκη» και παραγγέλνουν τα αποτελέσματα αλφαβητικά με το «LastName» σε αύξουσα σειρά (ASC). Χρησιμοποιώντας το `DESC` θα το παραγγείλει φθίνουσα.

4. Μετρώντας τον αριθμό των πελατών σε μια συγκεκριμένη χώρα:

`` sql

Επιλέξτε Count (*) από τους πελάτες όπου χώρα ='Καναδάς';

`` `

Αυτό το ερώτημα μετράει τον αριθμό των σειρών (πελάτες) όπου η «χώρα» είναι ο «Καναδάς».

5. Εύρεση πελατών των οποίων το όνομα ξεκινά με το 'J':

`` sql

Επιλέξτε * από πελάτες όπου το FirstName όπως το 'J%';

`` `

Αυτό το ερώτημα χρησιμοποιεί τον χειριστή "Like" με μπαλαντέρ (%) για να βρει πελάτες των οποίων το "FirstName" ξεκινά με το "J".

6. Ένα πιο περίπλοκο ερώτημα που περιλαμβάνει πολλαπλές συνθήκες (και ή):

`` sql

Επιλέξτε * από πελάτες όπου (χώρα ='USA' ή χώρα ='Καναδάς') και City ='Νέα Υόρκη';

`` `

Αυτό το ερώτημα επιλέγει πελάτες που είναι είτε από τις ΗΠΑ είτε από τον Καναδά * και * ζουν στη Νέα Υόρκη.

Αυτά είναι μόνο μερικά βασικά παραδείγματα. Το SQL προσφέρει ένα ευρύ φάσμα λειτουργιών και χειριστών για την εκτέλεση σύνθετων ερωτημάτων και χειρισμού δεδομένων. Η συγκεκριμένη σύνταξη μπορεί να ποικίλει ελαφρώς ανάλογα με το σύστημα βάσης δεδομένων (π.χ. MySQL, PostgreSQL, SQL Server, Oracle) που χρησιμοποιείτε.

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

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