Το Essential SQL Commands Cheat Sheet για αρχάριους

Το Essential SQL Commands Cheat Sheet για αρχάριους

Το Structured Query Language (SQL) είναι το εργαλείο επιλογής για τον χειρισμό βάσεων δεδομένων. Αυτή η γλώσσα σάς επιτρέπει να χειρίζεστε δεδομένα όπως καμία άλλη και δεν κοστίζει τίποτα για να αρχίσετε να χρησιμοποιείτε!





Εάν είστε νέοι στις εντολές SQL ή χρειάζεστε μια υπενθύμιση ορισμένων τμημάτων αυτού του ισχυρού εργαλείου που έχετε στη διάθεσή σας, τότε οι εντολές SQL εξαπατούν το παρακάτω φύλλο είναι ακριβώς αυτό που χρειάζεστε. Κάντε κύλιση προς τα κάτω για να δείτε τη φοβερότητα που περιέχει ή κατεβάστε το PDF για μελλοντική χρήση. (Το PDF περιέχει παραδείγματα για τις συγκεκριμένες εντολές.)





ΔΩΡΕΑΝ ΛΗΨΗ: Αυτό το φύλλο εξαπατήσεων διατίθεται ως PDF με δυνατότητα λήψης από τον συνεργάτη διανομής μας, TradePub. Θα πρέπει να συμπληρώσετε μια σύντομη φόρμα για να έχετε πρόσβαση μόνο για πρώτη φορά. Κατεβάστε Το Essential SQL Commands Cheat Sheet Το





μετατρέψτε το kindle fire σε tablet Android

Το Essential SQL Commands Cheat Sheet

ΕντολήΔράση
Εντολές ερωτήματος
ΕΠΙΛΕΓΩΒασικό δομικό δομικό ερώτημα για ανάκτηση δεδομένων.
ΕΠΙΛΕΞΤΕ *Η χρήση * με SELECT επιστρέφει όλες τις στήλες.
ΕΠΙΛΟΓΗ στήληςΚαθορίστε ακριβείς στήλες με το όνομά τους.
ΕΠΙΛΟΓΗ πίνακα. ΣτήληΑναφορά στήλης από συγκεκριμένο πίνακα.
ΑΠΟΚαθορίστε πού θα βρείτε δεδομένα.
ΟΠΩΣ ΚΑΙTemευδώνυμο προσωρινά ένα όνομα πίνακα ή μια στήλη σε ένα νέο όνομα.
ΟΠΟΥΦιλτράρετε τα αποτελέσματα με μια συνθήκη.
ΚΑΙΧρησιμοποιήστε πολλαπλές συνθήκες με ρήτρα WHERE. Τα αποτελέσματα πρέπει να πληρούν όλες τις προϋποθέσεις.
ΉΧρησιμοποιήστε πολλαπλές συνθήκες με ρήτρα WHERE. Τα αποτελέσματα πρέπει να πληρούν μόνο μία προϋπόθεση.
ΤΑΞΙΝΟΜΗΣΗ ΚΑΤΑΠαραγγείλετε τα αποτελέσματα με μια στήλη. Η βάση δεδομένων επιλέγει τον τρόπο παραγγελίας.
ΠΑΡΑΓΓΕΛΙΑ ΜΕ στήλη ASCΤαξινομήστε τα αποτελέσματα κατά μια στήλη σε αύξουσα σειρά.
ΠΑΡΑΓΓΕΛΙΑ ΜΕ στήλη DESCΤαξινομήστε τα αποτελέσματα κατά μια στήλη σε φθίνουσα σειρά.
ΟΡΙΟΠεριορίστε τον αριθμό των αποτελεσμάτων που επιστρέφονται.
ΑΝΤΙΣΤΑΘΜΙΖΕΤΑΙΠαράλειψη του πρώτου αριθμού σειρών OFFSET. Συχνά χρησιμοποιείται με LIMIT.
ΥΠΟΒΟΛΗΕκτελέστε ένα ερώτημα για να ανακτήσετε δεδομένα για ένα άλλο ερώτημα.
Συνολικές συναρτήσεις
ΜΕΤΡΩΜετρήστε τον αριθμό των γραμμών που ταιριάζουν με το ερώτημα.
ΜΕΓΙΣΤΗΕπιστρέψτε την υψηλότερη τιμή σε μια αριθμητική στήλη.
ΜΙΝΕπιστρέψτε τη χαμηλότερη τιμή σε μια αριθμητική στήλη.
ΑΘΡΟΙΣΜΑΑθροίστε τις τιμές μιας αριθμητικής στήλης.
AVGΥπολογίστε τη μέση τιμή για μια αριθμητική στήλη.
ΕΧΟΝΤΑΣΧρησιμοποιείται με συγκεντρωτικές συναρτήσεις αντί για τη ρήτρα WHERE.
ΟΜΑΔΑ ΑΠΟΧρησιμοποιείται για τη βελτίωση του συνολικού αποτελέσματος.
Χειριστές
ΣΑΝΑναζήτηση με διάκριση πεζών-κεφαλαίων για μοτίβο με χειριστή μπαλαντέρ (%).
ΜΟΥ ΑΡΕΣΕΙΑναζήτηση χωρίς διάκριση πεζών-κεφαλαίων για μοτίβο με χειριστή μπαλαντέρ (%).
ΜΕΤΑΞΥΑναζητήστε μια τιμή μεταξύ δύο τιμών. Λειτουργεί με ημερομηνίες ή αριθμούς.
>>Αναζητήστε τιμές μεγαλύτερες από μια συνθήκη.
> =Αναζητήστε τιμές μεγαλύτερες ή ίσες με μια συνθήκη.
<Αναζητήστε τιμές μικρότερες από μια συνθήκη.
<=Αναζητήστε τιμές μικρότερες ή ίσες με μια συνθήκη.
=Αναζητήστε τιμές που ταιριάζουν ακριβώς με μια συνθήκη.
Αναζήτηση για τιμές που δεν είναι ίσες με μια συνθήκη.
ΕΝΩΣΗΣυνδυάστε δύο μοναδικά ερωτήματα (με τις ίδιες στήλες) σε ένα αποτέλεσμα.
ΕΝΩΣΗ ΟΛΟΙΣυνδυάστε δύο ερωτήματα (με τις ίδιες στήλες) σε ένα αποτέλεσμα. Επιτρέπονται διπλότυπα.
ΣΕΣυντομογραφία για WHERE. Καθορίζει πολλαπλές συνθήκες OR.
ΟΧΙ ΣΕΣυντομογραφία για WHERE. Καθορίζει πολλαπλές συνθήκες OR (ανεστραμμένες) ή όχι ίσες με.
ΕΙΝΑΙ NULLΕλέγξτε για κενές τιμές.
ΔΕΝ ΕΙΝΑΙ NULLΕλέγξτε για τυχόν κενές τιμές.
ΔΙΑΤΕΜΝΩΕπιστρέψτε αποτελέσματα που ταιριάζουν με δύο ερωτήματα.
ΜΕΙΟΝΕπιστρέψτε αποτελέσματα σε ένα ερώτημα που δεν είναι σε άλλο ερώτημα.¹
Ενώνει
ΕΠΙΧρησιμοποιείται για τον καθορισμό της στήλης για σύγκριση και αντιστοίχιση αποτελεσμάτων.
ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣΣυντομογραφία για ON, χρησιμοποιείται όταν το όνομα της στήλης είναι το ίδιο και στους δύο πίνακες.
ΑΡΙΣΤΕΡΗ ΕΞΩΤΕΡΙΚΗ ΣΥΝΔΕΣΗΌλα τα αποτελέσματα από τον αριστερό πίνακα, με μόνο τα αποτελέσματα που ταιριάζουν από τον δεξιό πίνακα.
ΑΡΙΣΤΕΡΑ ΕΞΩΤΕΡΙΚΗ ΣΥΝΔΕΣΗ (ΜΕ NULL)(Με null) Όλα τα αποτελέσματα από τον αριστερό πίνακα αλλά όχι στον δεξιό πίνακα.
ΕΣΩΤΕΡΙΚΗ ΣΥΝΔΕΣΗΌλα τα αποτελέσματα που ταιριάζουν τόσο στον αριστερό όσο και στον δεξιό πίνακα.
ΠΛΗΡΕΣ ΕΞΩΤΕΡΙΚΗ ΣΥΝΔΕΣΗΌλα τα αποτελέσματα και από τον αριστερό και τον δεξιό πίνακα.
ΠΛΗΡΩΣ ΕΞΩΤΕΡΙΚΗ ΣΥΝΔΕΣΗ (ΜΕ NULL)(Με μηδενικό) όλα τα αποτελέσματα και από τον αριστερό και τον δεξιό πίνακα εξαιρουμένων των αποτελεσμάτων και στους δύο πίνακες.
ΣΩΣΤΟΣ ΕΞΩΤΕΡΙΚΟΣ ΣΥΝΔΕΣΜΟΣΌλα τα αποτελέσματα από τον δεξιό πίνακα, με μόνο τα αντίστοιχα αποτελέσματα από τον αριστερό πίνακα.
ΔΕΞΙΑ ΕΞΩΤΕΡΙΚΗ ΣΥΝΔΕΣΗ (ΜΕ NULL)(Με null) Όλα τα αποτελέσματα από τον δεξιό πίνακα αλλά όχι στον αριστερό πίνακα.
Δημιουργία και επεξεργασία πινάκων
ΔΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑΔημιουργήστε έναν νέο πίνακα.
ΜΗΔΕΝΙΚΟΝα επιτρέπονται κενές τιμές για αυτό το πεδίο.
ΟΧΙ ΚΕΝΟΜην επιτρέπετε κενές τιμές για αυτό το πεδίο.
ΠΡΟΚΑΘΟΡΙΣΜΕΝΟΜια τιμή για να συμπληρώσετε το πεδίο εάν δεν παρέχεται.
ΟΠΩΣ ΚΑΙΔημιουργήστε έναν νέο πίνακα με βάση τη δομή ενός υπάρχοντος πίνακα. Ο νέος πίνακας θα περιέχει τα δεδομένα από τον παλιό πίνακα.
ΠΙΝΑΚΑΣ ΕΠΙΛΟΓΗΣ (ΠΡΟΣΘΗΚΗ ΣΤΗΛΗΣ)Προσθέστε μια νέα στήλη σε έναν υπάρχοντα πίνακα.
ΠΙΝΑΚΑΣ ΕΠΙΛΟΓΗΣ (ΣΤΗΛΗ ΣΤΑΘΕΡΩΝ)Αφαιρέστε μια στήλη από έναν υπάρχοντα πίνακα.
ΠΙΝΑΚΑΣ ALTER (ΣΤΗΛΗ ALTER)Αλλάξτε τον τύπο δεδομένων μιας υπάρχουσας στήλης.
ΠΙΝΑΚΑΣ ΕΠΙΛΟΓΗΣ (ΣΤΗΛΗ ΑΝΕΜΑΣΤΑΣΗΣ)Μετονομασία υπάρχουσας στήλης.
ΠΙΝΑΚΑΣ ΕΠΙΛΟΓΗΣ (ΠΙΝΑΚΑΣ ΜΕΤΑΒΙΩΣΗΣ)Μετονομασία υπάρχοντος πίνακα.
ΠΙΝΑΚΑΣ ΑΛΛΑΤΕΡ (ΤΡΟΠΟΠΟΙΗΣΗ ΝΑΛΟΥ)Να επιτρέπονται οι μηδενικές τιμές για μια στήλη.
ΠΙΝΑΚΑΣ ΕΠΙΛΟΓΗΣ (ΤΡΟΠΟΠΟΙΗΣΗ ΟΧΙ NULL)Αποτροπή μηδενικών τιμών για μια στήλη.
ΠΙΝΑΚΑΣ DROPΔιαγράψτε έναν πίνακα και όλα τα δεδομένα του.
ΠΙΝΑΚΑΣ ΔΙΑΚΟΠΗΣΔιαγράψτε όλα τα δεδομένα σε έναν πίνακα, αλλά όχι τον ίδιο τον πίνακα.
Περιορισμοί
ΠΡΩΤΕΥΩΝ ΚΛΕΙΔΙΜια τιμή που προσδιορίζει μοναδικά μια εγγραφή σε έναν πίνακα. Ένας συνδυασμός NOT NULL και UNIQUE.
ΞΕΝΟ ΚΛΕΙΔΙΑναφέρει μια μοναδική τιμή σε έναν άλλο πίνακα. Συχνά ένα κύριο κλειδί στον άλλο πίνακα.
ΜΟΝΑΔΙΚΟΣΕπιβολή μοναδικών τιμών για αυτήν τη στήλη ανά πίνακα.
ΕΛΕΓΧΟΣΒεβαιωθείτε ότι οι τιμές πληρούν μια συγκεκριμένη προϋπόθεση.
INDEX (ΔΗΜΙΟΥΡΓΙΑ)Βελτιστοποιήστε τους πίνακες και επιταχύνετε σημαντικά τα ερωτήματα προσθέτοντας ένα ευρετήριο σε μια στήλη.
INDEX (ΔΗΜΙΟΥΡΓΙΑ ΜΟΝΑΔΙΚΗΣ)Δημιουργήστε ένα ευρετήριο που δεν επιτρέπει διπλές τιμές.
INDEX (DROP)Κατάργηση ευρετηρίου.
Δημιουργία και επεξεργασία δεδομένων
ΕΙΣΑΓΩΓΗ (ΜΟΝΗ ΑΞΙΑ)Προσθέστε μια νέα εγγραφή σε έναν πίνακα.
ΕΙΣΑΓΩΓΗ (ΠΟΛΛΑΠΛΕΣ ΤΙΜΕΣ)Προσθέστε πολλές νέες εγγραφές σε έναν πίνακα.
ΕΙΣΑΓΩΓΗ (ΕΠΙΛΟΓΗ)Προσθέστε εγγραφές σε έναν πίνακα, αλλά λάβετε τις τιμές από έναν υπάρχοντα πίνακα.
ΕΝΗΜΕΡΩΣΗ ΟΛΩΝ)Τροποποιήστε όλες τις υπάρχουσες εγγραφές σε έναν πίνακα.
ΕΝΗΜΕΡΩΣΗ (ΠΟΥ)Τροποποιήστε τις υπάρχουσες εγγραφές σε έναν πίνακα που ταιριάζουν με μια συνθήκη.
ΔΙΑΓΡΑΦΗ ΟΛΩΝ)Αφαιρέστε όλες τις εγγραφές από έναν πίνακα.
ΔΙΑΓΡΑΦΗ (ΠΟΥ)Αφαιρέστε εγγραφές από έναν πίνακα που ταιριάζουν με μια συνθήκη.
Δημιουργία και επεξεργασία ενεργοποιητών¹
ΔΗΜΙΟΥΡΓΗΣΤΕ ΕΡΓΟΔημιουργήστε ένα έναυσμα.
ΔΗΜΙΟΥΡΓΗΣΤΕ ΕΝΕΡΓΟΠΟΙΗΣΗ (OR ΤΡΟΠΟΠΟΙΗΣΗ)Δημιουργήστε μια σκανδάλη ή ενημερώστε μια υπάρχουσα σκανδάλη αν βρεθεί με το ίδιο όνομα.
ΠΟΤΕ (ΠΡΙΝ)Εκτελέστε τη σκανδάλη πριν συμβεί το συμβάν.
ΠΟΤΕ (ΜΕΤΑ)Εκτελέστε τη σκανδάλη αφού συμβεί το συμβάν.
ΕΚΔΗΛΩΣΗ (ΕΙΣΑΓΩΓΗ)Εκτελέστε τη σκανδάλη πριν ή μετά την εισαγωγή.
ΕΚΔΗΛΩΣΗ (ΕΝΗΜΕΡΩΣΗ)Εκτελέστε τη σκανδάλη πριν ή μετά την ενημέρωση.
ΕΚΔΗΛΩΣΗ (ΔΙΑΓΡΑΦΗ)Εκτελέστε τη σκανδάλη πριν ή μετά τη διαγραφή.
ΕΠΙΠοιον πίνακα να στοχεύσετε με αυτήν τη σκανδάλη.
TRIGGER_TYPE (ΓΙΑ ΚΑΘΕ ΣΕΙΡΑ)Εκτελέστε τη σκανδάλη για κάθε αλλαγή σειράς.
TRIGGER_TYPE (ΓΙΑ ΚΑΘΕ ΔΗΛΩΣΗ)Εκτελέστε τη σκανδάλη μία φορά ανά δήλωση SQL, ανεξάρτητα από το πόσες γραμμές έχουν αλλάξει.
ΕΚΤΕΛΕΣΗΛέξη -κλειδί για να υποδείξετε το τέλος του βασικού ορισμού σκανδάλης.
DROP TRIGGERΔιαγράψτε μια σκανδάλη.
Δημιουργία και επεξεργασία προβολών
ΔΗΜΙΟΥΡΓΙΑ ΑΠΟΗΔημιουργήστε μια νέα προβολή.
ΟΠΩΣ ΚΑΙΟρίστε πού θα ανακτηθούν τα δεδομένα για μια προβολή.
ΜΕ ΕΠΙΛΟΓΗ CASCADED CHECKΒεβαιωθείτε ότι τυχόν δεδομένα που τροποποιούνται μέσω μιας προβολής πληρούν τους κανόνες που ορίζονται από τον κανόνα. Εφαρμόστε αυτό σε οποιαδήποτε άλλη προβολή.
ΜΕ ΤΟΠΙΚΗ ΕΠΙΛΟΓΗ ΕΛΕΓΧΟΥΒεβαιωθείτε ότι τυχόν δεδομένα που τροποποιούνται μέσω μιας προβολής πληρούν τους κανόνες που ορίζονται από τον κανόνα. Αγνοήστε αυτό για τυχόν άλλες απόψεις.
ΔΗΜΙΟΥΡΓΙΑ ΕΠΑΝΑΛΗΤΙΚΗΣ ΑΠΟΗΣΔημιουργήστε μια αναδρομική προβολή (αυτή που αναφέρεται σε μια αναδρομική έκφραση κοινού πίνακα).
ΔΗΜΙΟΥΡΓΗΣΤΕ ΠΡΟΣΩΡΙΝΗ ΠΡΟΒΟΛΗΔημιουργήστε μια προβολή που υπάρχει μόνο για την τρέχουσα περίοδο σύνδεσης.
DROP VIEWΔιαγράψτε μια προβολή.
Κοινές εκφράσεις πίνακα (CTE)
ΜΕΔημιουργήστε μια νέα παράσταση κοινού πίνακα.
ΟΠΩΣ ΚΑΙΚαθορίστε τα δεδομένα που θα χρησιμοποιηθούν στο CTE.
, (COMMA)Αλυσίδα πολλαπλών CTE.
Often Οι εφαρμογές και η υποστήριξη του κινητήρα βάσης δεδομένων ποικίλλουν συχνά.

SQL: Η πιο ισχυρή γλώσσα γύρω;

Λάβετε υπόψη ότι οι διάλεκτοι SQL διαφέρουν μεταξύ των μηχανών βάσης δεδομένων. Είναι λίγο σαν τη διαφορά μεταξύ HD DVD και Blu-ray (ή VHS και Betamax). Το SQL είναι παρόμοιο μεταξύ βάσεων δεδομένων, αλλά η περιστασιακή σύνθετη εντολή μπορεί να μην λειτουργεί ακριβώς το ίδιο σε όλες τις εφαρμογές. Οι περισσότερες από τις εντολές SQL σε αυτό το φύλλο εξαπάτησης θα λειτουργούν σε οποιαδήποτε βάση δεδομένων. Οι σύνθετες εντολές όπου η υποστήριξη βάσης δεδομένων ποικίλλει σημειώνονται ως τέτοιες.

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



Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ Canon εναντίον Nikon: Ποια μάρκα κάμερας είναι καλύτερη;

Η Canon και η Nikon είναι τα δύο μεγαλύτερα ονόματα στη βιομηχανία κάμερας. Ποια μάρκα προσφέρει όμως την καλύτερη γκάμα φωτογραφικών μηχανών και φακών;

πώς να λάβετε έναν προσωρινό αριθμό τηλεφώνου
Διαβάστε Επόμενο Σχετικά θέματα
  • Προγραμματισμός
  • Σκονάκι
  • SQL
Σχετικά με τον Συγγραφέα Τζο Κόμπερν(136 δημοσιευμένα άρθρα)

Ο Joe είναι απόφοιτος της Επιστήμης των Υπολογιστών από το Πανεπιστήμιο του Lincoln, Ηνωμένο Βασίλειο. Είναι επαγγελματίας προγραμματιστής λογισμικού και όταν δεν πετάει με drones ή δεν γράφει μουσική, μπορεί συχνά να βρεθεί να βγάζει φωτογραφίες ή να παράγει βίντεο.





Περισσότερα από τον Joe Coburn

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή