Παραδείγματα SQL για να κατανοήσετε καλύτερα τις εντολές που εκτελούνται πάνω στις βάσεις δεδομένων. Απλά παραδείγματα με απλές εντολές SQL ώστε να μπορεί να τις εκτελέσει ο καθένας μόνος του εύκολα.
2. Παραδείγματα SQL
Ακολουθούν παραδείγματα εντολών SQL οι οποίες
καλύπτουν το μεγαλύτερο ποσοστό απαιτήσεων
που προκύπτουν κατά την ανάπτυξη μιας
διαδικτυακής εφαρμογής.
3. Παραδείγματα SQL
Χρησιμοποιήσαμε το phpMyAdmin για να
δημιουργήσουμε μια πραγματική βάση δεδομένων
και εκεί να εκτελέσουμε τα ερωτήματα SQL.
4. Hosting
Τα παραδείγματα πραγματοποιήθηκαν σε πακέτο
φιλοξενίας της tophost.
Εάν έχετε στη διάθεσή σας πακέτο φιλοξενίας που
να επιτρέπει βάση δεδομένων, μπορείτε να το
χρησιμοποιήσετε.
Αλλιώς μπορείτε να χρησιμοποιήσετε κάποιο
δωρεάν hosting όπως για παράδειγμα:
https://www.000webhost.com/
5. Πως να ξεκινήσετε
Κάνετε login στο hosting
Και στη συνέχεια πηγαίνετε στις βάσεις δεδομένων
8. Δημιουργούμε ΒΔ
Καλό είναι όταν δημιουργούμε ΒΔ να
αποθηκεύουμε τους κωδικούς σε σημειωματάριο.
Θα μας είναι χρήσιμο εάν θελήσουμε να
συνδέσουμε τη βάση εμ μια γλώσσα
προγραμματισμού όπως PHP
20. Πρωτεύoν κλειδί
Το πρωτεύoν κλειδί (primary key (PK)) είναι μία
στήλη ή ένας συνδυασμός από στήλες που
προσδιορίζει με μοναδικό τρόπο κάθε γραμμή του
πίνακα.
80. Εντολές επιλογής
Πλέον έχουμε 15 εγγραφές.
Αυτό μας δίνει τη δυνατότητα να εκτελέσουμε
πολλές διαφορετικές εντολές select και να δούμε
το αποτέλεσμα
172. Σύνδεση Πινάκων
Η μεγάλη δύναμη της SQL πηγάζει από τη σύνδεση
πινάκων.
Όλες οι εφαρμογές προγραμμάτων πληροφορικής
στηρίζονται στη δημιουργία πινάκων και στη
σύνδεση μεταξύ αυτών
173. Σύνδεση Πινάκων
Στις επόμενες διαφάνειες δημιουργούμε ένα νέο
πίνακα και καταχωρούμε σε αυτόν εγγραφές.
Ο νέος πίνακας περιέχει γεωγραφικές περιοχές, τα
γεωγραφικά διαμερίσματα της Ελλάδας.
Στη συνέχεια θα αντιστοιχήσουμε μια περιοχή σε
κάθε εγγραφή του πρώτου πίνακα.
Υποθέτουμε ότι το κάθε πρόσωπο
δραστηριοποιείται σε συγκεκριμένες περιοχές
Δηλαδή σε κάθε πρόσωπο θα προσθέσουμε τόπο
εργασίας.
226. Ένωση των δυο πινάκων
Π πρώτος πίνακας περιέχει τα ονόματα.
Ο δεύτερος πίνακας περιέχει τις περιοχές.
Δημιουργούμε και τρίτο πίνακα για να ενώσουμε
τους άλλους δυο πίνακες.
232. Ο πίνακας δημιουργήθηκε.
Ο πίνακας δημιουργήθηκε.
Παρατηρούμε ότι το κλειδί αποτελείται από δυο
πεδία.
Το κάθε πεδίο αντιστοιχεί στο κλειδί του καθενός
από τους άλλους δυο πίνακες.
264. Ερωτήματα συνδυασμού πινάκων
Ποιοι δραστηριοποιούνται σε περιοχή το όνομα της
οποίας ξεκινάει από "Θεσ" :
SELECT nikos.name, perioxes.perioxi
FROM ((nikos
INNER JOIN enosi ON nikos.id = enosi.id_nikos)
INNER JOIN perioxes ON perioxes.id =
enosi.id_perioxes)
WHERE perioxes.perioxi like 'Θεσ%';