Πώς να χρησιμοποιήσετε το SQL: 8 βήματα (με εικόνες)

Πίνακας περιεχομένων:

Πώς να χρησιμοποιήσετε το SQL: 8 βήματα (με εικόνες)
Πώς να χρησιμοποιήσετε το SQL: 8 βήματα (με εικόνες)

Βίντεο: Πώς να χρησιμοποιήσετε το SQL: 8 βήματα (με εικόνες)

Βίντεο: Πώς να χρησιμοποιήσετε το SQL: 8 βήματα (με εικόνες)
Βίντεο: Windows - Εμφάνιση εικονιδίων συστήματος στην επιφάνεια εργασίας 2024, Απρίλιος
Anonim

Το SQL σημαίνει Structured Query Language και αναπτύχθηκε αρχικά από την IBM τη δεκαετία του '70 για να αλληλεπιδρά με σχεσιακές βάσεις δεδομένων. Είναι η κοινή γλώσσα για τις βάσεις δεδομένων, παραμένει αρκετά ευανάγνωστη και είναι σχετικά απλή η εκμάθηση των βασικών (αν και η γλώσσα μπορεί να είναι πολύ ισχυρή).

Βήματα

Χρησιμοποιήστε το SQL βήμα 1
Χρησιμοποιήστε το SQL βήμα 1

Βήμα 1. Το 'SQL' προφέρεται συνήθως 'S-Q-L' (Structured Query Language)

Το SQL αναπτύχθηκε αρχικά στην IBM από τον Donald D. Chamberlin και τον Raymond F. Boyce στις αρχές της δεκαετίας του 1970. Αυτή η έκδοση ονομάστηκε SEQUEL (Structured English Query Language).

Χρησιμοποιήστε το SQL βήμα 2
Χρησιμοποιήστε το SQL βήμα 2

Βήμα 2. Υπάρχουν διάφορες διάλεκτοι του SQL, αλλά οι πιο διαδεδομένες μηχανές βάσης δεδομένων τηρούν σήμερα το πρότυπο SQL99 από την ANSI και πολλοί προμηθευτές έχουν εφαρμόσει επιπλέον δυνατότητες για να επεκτείνουν αυτό το πρότυπο (η «γεύση» της SQL της Microsoft ονομάζεται T-SQL ή Transact -SQL, η έκδοση Oracle είναι PL/SQL)

Χρησιμοποιήστε το SQL βήμα 3
Χρησιμοποιήστε το SQL βήμα 3

Βήμα 3. Εξαγωγή δεδομένων

Αυτό είναι συνήθως το θέμα. Για αυτό χρησιμοποιούμε τη δήλωση SELECT. θα ερωτήσει ή θα ανακτήσει δεδομένα από μια βάση δεδομένων SQL.

Χρησιμοποιήστε το SQL βήμα 4
Χρησιμοποιήστε το SQL βήμα 4

Βήμα 4. Ένα απλό παράδειγμα θα ήταν κάτι σαν:

"επιλέξτε * από tblMyCDList" που θα λάβει όλες τις στήλες (εκεί εμφανίζεται το *) και τις γραμμές στον πίνακα "tblMyCDList".

Χρησιμοποιήστε το SQL βήμα 5
Χρησιμοποιήστε το SQL βήμα 5

Βήμα 5. Τα ερωτήματα είναι συνήθως πολύ πιο περίπλοκα από αυτό

Η επιλογή μπορεί να χρησιμοποιηθεί για να πειράξει συγκεκριμένες στήλες και σειρές από έναν πίνακα και ακόμη και να συνδέσει δεδομένα από πολλούς πίνακες ή, εν προκειμένω, βάσεις δεδομένων μαζί.

Χρησιμοποιήστε το SQL βήμα 6
Χρησιμοποιήστε το SQL βήμα 6

Βήμα 6. Εάν θέλουμε να φιλτράρουμε τις γραμμές που επιστρέφονται από τη δήλωση επιλογής, απαιτείται μια ρήτρα όπου απαιτείται για να πληρούν τα σύνολα εγγραφών που επιστρέφονται

"select * from tblMyCDList where CDid = 27" θα ανακτήσει τις γραμμές όπου το πεδίο CDid είναι ίσο με 27. '"select * from tblAttribute where strCDName like" Dark Side%"" χρησιμοποιεί μια wild card που αντιπροσωπεύει μηδενικές ή περισσότερες παρουσίες οποιουδήποτε χαρακτήρα και ελπίζω να δείξω ότι η συλλογή μου έχει το αγαπημένο μου άλμπουμ των Pink Floyd.

Χρησιμοποιήστε το SQL βήμα 7
Χρησιμοποιήστε το SQL βήμα 7

Βήμα 7. Οι προτάσεις INSERT και UPDATE χρησιμοποιούνται για την προσθήκη και την αλλαγή δεδομένων σε μια βάση δεδομένων SQL (ελέγξτε τους παρακάτω συνδέσμους για μερικά εξαιρετικά μαθήματα που μπορούν να σας οδηγήσουν περαιτέρω)

Χρησιμοποιήστε το SQL βήμα 8
Χρησιμοποιήστε το SQL βήμα 8

Βήμα 8. Η δήλωση ΔΙΑΓΡΑΦΗ χρησιμοποιείται για την αφαίρεση δεδομένων από μια βάση δεδομένων SQL

Βίντεο - Χρησιμοποιώντας αυτήν την υπηρεσία, ορισμένες πληροφορίες ενδέχεται να κοινοποιηθούν στο YouTube

Συμβουλές

  • Είναι πολύ εύκολο να επισυνάψετε σε βάσεις δεδομένων SQL από το Microsoft Access (το εργαλείο ερωτήματος μπορεί να χρησιμοποιηθεί σε λειτουργία SQL, αν και η σύνταξη έχει διαφορές από αυτήν που χρησιμοποιείται με τον SQL Server και άλλες βάσεις δεδομένων).
  • Στο Linux, οι πιο δημοφιλείς βάσεις δεδομένων είναι πιθανώς MySQL και PostgreSQL. Εάν η κονσόλα δεν φαίνεται βολική, χρησιμοποιήστε το ExecuteQuery ή κάποιο άλλο παρόμοιο εργαλείο ανοιχτού κώδικα.
  • Το Microsoft Query είναι ένα εργαλείο που συνοδεύει τα Windows - έχει γραφικές ή SQL ερωτήσεις.
  • Χρησιμοποιήστε wamp ή xampp έναν ευκολότερο διακομιστή ιστού με phpmyadmin (mysql)
  • Το παρακάτω βιβλίο μπορεί να είναι χρήσιμο: Kline, Kevin, Daniel Kline και Brand Hunt. 2001. SQL in a Nutshell. 2η Έκδοση. O’Reilly & Associates, Inc.

Προειδοποιήσεις

  • Σχεσιακή βάση δεδομένων συνήθως σημαίνει «ένα σύστημα του οποίου οι χρήστες βλέπουν τα δεδομένα ως μια συλλογή πινάκων που σχετίζονται μεταξύ τους μέσω κοινών τιμών δεδομένων» που συνήθως εφαρμόζεται ως ένα «σύστημα διαχείρισης σχεσιακής βάσης δεδομένων» (RDBMS) όπως MySQL, Sybase, SQL Server ή Oracle Το Τα αυστηρά συστήματα σχεσιακών βάσεων δεδομένων ακολουθούν τις «Δώδεκα αρχές της σχεσιακής βάσης δεδομένων» του E. F. «Ted» Codd. Μπορεί να υποστηριχθεί (και συχνά συμβαίνει) ότι η Access είναι επίσης μια σχεσιακή βάση δεδομένων, η Microsoft σίγουρα λέει ότι είναι, αλλά ο τρόπος με τον οποίο κατασκευάζεται ο κινητήρας την καθιστά στην πραγματικότητα μια βάση δεδομένων «Indexed Sequential Access Method (ISAM)» ή μια βάση δεδομένων επίπεδου αρχείου. Οι διαφορές δεν είναι εύκολο να εντοπιστούν στην επιφάνεια επειδή δεν είναι εκεί, η Access έχει ακόμη και τη δική της εφαρμογή SQL, αλλά μάλλον βρίσκονται στα σπλάχνα του κινητήρα της βάσης δεδομένων (δείτε https://www.ssw.com.au/ SSW/Database/DatabaseDocsLinks.aspx για καλή περιγραφή αυτού). Όλα τα άλλα πράγματα ίσα, ορισμένα περίπλοκα ερωτήματα στην Access θα εκτελούνται πολύ πιο αργά από ό, τι στον SQL Server. Ορισμένα απλά ερωτήματα θα εκτελούνται πιο αργά στον SQL Server.
  • Η έννοια της "βάσης δεδομένων" μπορεί συχνά να συγχέεται. μπορεί να χρησιμοποιηθεί για να μιλήσουμε για το πραγματικό κοντέινερ για ένα σύνολο πινάκων, όπως μια βάση δεδομένων συλλογής CD ή τη βασική βάση δεδομένων. Το πραγματικό λογισμικό διακομιστή που περιλαμβάνει τη βάση δεδομένων είναι η «μηχανή βάσης δεδομένων» ή το «λογισμικό βάσης δεδομένων» που μπορεί να περιέχει βάσεις δεδομένων. Παραδείγματα είναι ο SQL Server 2005 Express, MySQL ή η Access 2003.

Συνιστάται: