Οι εντολές DDL αποτελούν μέρος της SQL και λειτουργούν παράλληλα με τις εντολές DML, DCL και TCL για τη δημιουργία και διαχείριση βάσεων δεδομένων. Αποτελούν τα βασικά δομικά στοιχεία για τη διαχείριση του SQL και είναι χρήσιμο να γνωρίζετε εάν πρόκειται να διαχειριστείτε ή να δημιουργήσετε βάση δεδομένων χρησιμοποιώντας τη γλώσσα δομημένου ερωτήματος.
Οι εντολές SQL αποτελούνται κυρίως από DDL και DML. Θα δημιουργήσετε ή θα διαγράψετε μια βάση δεδομένων με εντολές DDL και θα προσθέσετε, μετακινήσετε ή αλλάξετε δεδομένα με DML. Οι εντολές DCL θα σας βοηθήσουν να διαχειριστείτε τους χρήστες, τα δικαιώματα και την ασφάλεια δεδομένων, ενώ το TCL βοηθά στη διαχείριση των αλλαγών που πραγματοποιείτε στο DML. Όλοι συνεργάζονται μέσα στο SQL για να παρέχουν τα εργαλεία που χρειάζεστε για να δημιουργήσετε και να διαχειριστείτε αποτελεσματικά βάσεις δεδομένων. Η γνώση αυτών των εντολών είναι θεμελιώδους σημασίας για όποιον θέλει να μπει σε διαχειριστή βάσης δεδομένων ή υποστήριξη.
Δεν είμαι ειδικός της SQL, αλλά τους έχω χρησιμοποιήσει και διαχειριστεί. Είμαι επίσης στενός φίλος με κάποιον που γράφει αυτά τα πράγματα στον ύπνο του. Το ακόλουθο σεμινάριο μπορεί να είναι τα λόγια μου, αλλά η γνώση και η εξειδίκευση είναι όλα δικά του. Τυχόν λάθη ή παραλείψεις θα είναι δικά μου.
Ακολουθούν οι βασικές εντολές για κάθε γλώσσα. Οι εντολές DDL απαριθμούν τους όρους που είναι απαραίτητοι για τη δημιουργία βάσεων δεδομένων, πινάκων και αντικειμένων. Οι εντολές DML απαριθμούν τους όρους που είναι απαραίτητοι για τη διαχείριση αντικειμένων και δεδομένων στη βάση δεδομένων που δημιουργήσατε. Οι εντολές DCL παραθέτουν τους όρους που είναι απαραίτητοι για τη διαχείριση χρηστών και οι εντολές TCL είναι εκείνοι που μπορείτε να χρησιμοποιήσετε για να ορίσετε σημεία αποθήκευσης και να πραγματοποιήσετε τις αλλαγές σας.
DDL (Γλώσσα ορισμού δεδομένων)
DDL (Γλώσσα ορισμού δεδομένων) χρησιμοποιείται για τον καθορισμό του σχήματος βάσης δεδομένων. Βοηθά στη δημιουργία και διαχείριση της βάσης δεδομένων και των αντικειμένων μέσα σε αυτήν. Οι δηλώσεις DDL αλλάζουν τη δομή της βάσης δεδομένων με διάφορους τρόπους, όπως δημιουργία, διαγραφή, τροποποίηση σχήματος και αντικειμένων.
Ανάλογα με τη γεύση του SQL που χρησιμοποιείτε, οι δηλώσεις DDL μπορούν να περιλαμβάνουν:
- ALTER ΠΙΝΑΚΑΣ
- ALTER VIEW
- ΥΠΟΛΟΓΙΣΤΙΚΕΣ ΚΑΤΑΣΤΑΣΕΙΣ
- ΔΗΜΙΟΥΡΓΙΑ ΔΕΔΟΜΕΝΩΝ
- ΔΗΜΙΟΥΡΓΙΑ ΛΕΙΤΟΥΡΓΙΑΣ
- ΔΗΜΙΟΥΡΓΙΑ ΡΟΛΟΥ
- ΔΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑ
- ΔΗΜΙΟΥΡΓΙΑ ΠΡΟΒΟΛΗΣ
- ΣΤΑΣΗ ΔΕΔΟΜΕΝΩΝ
- ΛΕΙΤΟΥΡΓΙΑ ΠΡΟΣΤΑΣΙΑΣ
- ΡΟΛΟΣ ΣΤΑΣΗΣ
- ΠΙΝΑΚΑΣ ΠΡΟΣΤΑΣΙΑΣ
- ΠΡΟΒΟΛΗ ΠΡΟΒΟΛΗΣ
- ΧΟΡΗΓΗΣΗ
- ΑΝΑΚΑΛΩ
Οι βασικές δηλώσεις SQL DDL είναι:
πώς να πείτε εάν κάποιος μπλόκαρε τον αριθμό σας
- ΗΛΙΚΙΑ
- ΚΟΛΟΒΟΣ
- ΣΧΟΛΙΟ
- ΔΗΜΙΟΥΡΓΩ
- ΠΕΡΙΓΡΑΦΩ
- ΜΕΤΟΝΟΜΑΖΩ
- ΠΤΩΣΗ
- ΠΡΟΒΟΛΗ
- ΧΡΗΣΗ
Αυτά θα εμφανίζονται σε όλες τις εκδόσεις του SQL. Κάθε εντολή DDL θα απαιτήσει έναν τύπο αντικειμένου και ένα αναγνωριστικό για να λειτουργήσει.
Για παράδειγμα: ΔΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑΣ [όνομα πίνακα] ([ορισμοί στηλών]) [παράμετροι πίνακα] ή DROP αντικείμενο αντικειμένου τύπου.
DML (Γλώσσα χειρισμού δεδομένων)
Ένα άλλο στοιχείο της SQL είναι DML (Γλώσσα χειρισμού δεδομένων). Αυτό σας επιτρέπει να ανακτήσετε, να εισαγάγετε, να ενημερώσετε, να αφαιρέσετε και να διαχειριστείτε γενικά δεδομένα σε μια βάση δεδομένων SQL. Αυτές οι εντολές θα είναι αυτές που θα χρησιμοποιείτε καθημερινά κατά τη διαχείριση βάσεων δεδομένων. Δεν είναι από μόνη της συγκεκριμένη γλώσσα, αλλά αποτελεί μέρος της SQL.
- ΕΠΙΛΕΓΩ
- ΕΙΣΑΓΕΤΕ
- ΕΚΣΥΓΧΡΟΝΙΖΩ
- ΔΙΑΓΡΑΦΩ
- ΜΑΖΙΚΟ ΕΙΣΑΓΩΓΗ
- ΠΗΓΑΙΝΩ
- READTEXT
- ΕΝΗΜΕΡΩΣΗ
- ΓΡΑΠΤΗ ΕΞΕΤΑΣΗ
- ΝΑ ΑΡΧΙΣΕΙ
- ΔΙΑΠΡΑΤΤΩ
- ΠΑΡΑΚΟΛΟΥΘΗΣΗ
- ΑΝΤΙΓΡΑΦΗ ΣΤΟ
- ΑΝΤΙΓΡΑΦΗ ΣΤΟ
- ΒΑΖΩ
- ΠΑΙΡΝΩ
- ΛΙΣΤΑ
- ΑΦΑΙΡΩ
Και πάλι, διαφορετικές γεύσεις του SQL θα χρησιμοποιούν μερικές ή όλες αυτές τις εντολές DML και πολλές ακόμη θα προσθέσουν τις δικές τους.
Για παράδειγμα: ΕΠΙΛΟΓΗ [όνομα στήλης] από [όνομα πίνακα] ή ΕΝΗΜΕΡΩΣΗ [όνομα πίνακα] SET [όνομα στήλης = τιμή] όπου [συνθήκη].
DCL (Γλώσσα ελέγχου δεδομένων)
DCL (Data Control Language) χρησιμοποιείται για τον έλεγχο των χρηστών και του συστήματος γύρω από την ίδια τη βάση δεδομένων. Χρησιμοποιείται συχνότερα για τη διαχείριση των αδειών χρήστη και τη διαχείριση της ασφάλειας δεδομένων, επομένως είναι σημαντικό να γνωρίζετε.
Οι κοινές εντολές DCL περιλαμβάνουν:
- ΧΟΡΗΓΗΣΗ
- ΑΝΑΚΑΛΩ
- ΡΥΘΜΙΣΤΗ
- EXECUTE AS, δήλωση
- ΕΚΤΕΛΕΣΤΕ ΩΣ, ρήτρα
- ΕΠΑΝΑΣΤΡΕΦΩ
- ΑΝΟΙΓΜΑ ΠΛΗΡΟΦΟΡΙΩΝ MASTER.
- ΚΛΕΙΣΙΜΟ ΠΛΗΡΟΦΟΡΙΕΣ MASTER
- ΑΝΟΙΓΜΑ ΣΥΜΜΕΤΡΙΚΟ ΚΛΕΙΔΙ
- ΚΛΕΙΣΤΟ ΣΥΜΜΕΤΡΟ ΚΛΕΙΔΙ
Για παράδειγμα: ΔΩΡΕΑΝ [προνόμιο] ΕΝΕΡΓΟΠΟΙΗΜΕΝΟ [αντικείμενο] ΠΡΟΣ [χρήστης] ή ΑΝΑΚΟΙΝΩ [άδεια] ΕΝΕΡΓΟ [αντικείμενο] ΑΠΟ [χρήστης]
TCL (Γλώσσα ελέγχου συναλλαγών)
Το TCL (Transaction Control Language) χρησιμοποιείται για την ομαδοποίηση των δηλώσεων DML για τη δημιουργία λογικών συναλλαγών και για τη διαχείριση τυχόν αλλαγών που έγιναν στα δεδομένα από τις δηλώσεις DML. Εάν εκτελέσετε εντολές DML, δεν είναι απαραίτητα μόνιμες έως ότου κλείσετε την τρέχουσα περίοδο λειτουργίας. Εάν θέλετε να δεσμεύσετε χειροκίνητα για οποιονδήποτε λόγο, μπορείτε να χρησιμοποιήσετε μια εντολή TCL.
- ΑΡΧΙΚΗ ΔΙΑΝΟΜΗ ΣΥΝΑΛΛΑΓΗ
- ΑΡΧΙΚΗ ΣΥΝΑΛΛΑΓΗ
- ΔΕΣΜΕΥΣΗ ΣΥΝΑΛΛΑΓΗΣ
- ΔΕΣΜΕΥΣΗ ΕΡΓΑΣΙΑΣ
- ΣΥΝΑΛΛΑΓΗ ΡΟΛΛΑΠΤΩΝ
- ΕΡΓΑΣΙΑ ΡΟΛΛΑΠΤΩΝ
- ΑΠΟΘΗΚΕΥΣΗ ΣΥΝΑΛΛΑΓΗΣ
Για παράδειγμα: ΕΠΙΤΡΟΠΗ θα αποθηκεύσει τυχόν αλλαγές που έγιναν με DML πριν προχωρήσετε σε άλλες εντολές. SAVEPOINT savepoint_name; θα δημιουργήσει μια θέση αποθήκευσης σαν παιχνίδι αποθήκευσης. Εάν κάτι πάει στραβά, μπορείτε να επαναφέρετε τη βάση δεδομένων σε αυτό το σημείο και να ξεκινήσετε ξανά.
Αυτά τα τέσσερα είναι τα βασικά δομικά στοιχεία της διαχείρισης βάσεων δεδομένων SQL. Αυτή είναι μια σελίδα πολύ υψηλού επιπέδου για όσους θέλουν να εξερευνήσουν το θέμα της SQL. Γνωρίστε αυτές τις εντολές και πώς χρησιμοποιούνται και εντάσσεται ένας νέος κόσμος βάσεων δεδομένων και διαχείρισης βάσεων δεδομένων. Δεδομένου ότι η SQL βρίσκεται πίσω από τις περισσότερες εφαρμογές cloud, ιστότοπους, εφαρμογές ιστού, εφαρμογές και τις περισσότερες σουίτες παραγωγικότητας γύρω από αυτό είναι μια καλή ικανότητα να μάθετε!
πώς να αριθμήσετε σελίδες στα έγγραφα Google
Ενδιαφέροντα Άρθρα
Επιλογή Συντάκτη
Πώς να αντιγράψετε και να επικολλήσετε στο Chromebook
Τα Chromebook είναι πολύ ευέλικτοι φορητοί υπολογιστές. Τρέχουν το Chrome OS που είναι ένα ελαφρύ λειτουργικό σύστημα και ενώ έχει περιορισμένες λειτουργίες σε σύγκριση με macOS, Windows ή Linux, το Chromebook έχει γίνει όλο και πιο δημοφιλές με τα χρόνια.
Αποκτήστε οριζόντιο προσανατολισμό ρολογιού σε κάθετο πλαίσιο στο XFCE4
Εάν εμφανίζεται ρολόι με κατακόρυφο προσανατολισμό κειμένου ενώ ο πίνακας είναι κατακόρυφος XFCE4, εδώ είναι ένας τρόπος να κάνετε το ρολόι οριζόντιο επίσης.
Πώς να το διορθώσετε όταν οι ιστορίες Instagram δεν λειτουργούν
Μερικές φορές οι ιστορίες του Instagram δείχνουν μόνο έναν κύκλο που περιστρέφεται. Δείτε τι σημαίνει αυτό και πώς να το διορθώσετε.
Το Microsoft Emulator για Windows 10X εισάγει υποστήριξη για συσκευές μίας οθόνης
Ο εξομοιωτής Windows 10X επιτρέπει στους προγραμματιστές να προσαρμόζουν τις εφαρμογές τους σε διπλές οθόνες. Επιτρέπει την εξομοίωση μιας προεγκατεστημένης συσκευής διπλής οθόνης και την εκκίνηση των Windows 10X σε αυτήν. Ωστόσο, μια πρόσφατη έκδοση εξομοιωτή επιτρέπει την επιλογή συσκευών μίας οθόνης, με μεγάλες ή μικρές οθόνες, οι οποίες δεν έχουν ακόμη ανακοινωθεί. Η εταιρεία περιγράφει τα Windows 10X ως ειδική έκδοση του λειτουργικού συστήματος
Τι είναι ένα αρχείο WMA;
Ένα αρχείο WMA είναι ένα αρχείο ήχου Windows Media. Χρησιμοποιείται συχνά για ροή μουσικής και ανοίγει καλύτερα από το Windows Media Player. Εδώ είναι όλες οι επιλογές σας.
Το Cinnamon 4.0 θα προσπαθήσει να μειώσει το σκίσιμο της οθόνης
Το Cinnamon είναι το κορυφαίο περιβάλλον επιφάνειας εργασίας του Linux Mint. Ξεκίνησε ως ένα πιρούνι Gnome 3, τώρα είναι πλήρως ανεξάρτητο. Μια νέα ανακοίνωση δημοσιεύθηκε στον ιστότοπο του Linux Mint, με βελτιώσεις απόδοσης για την επερχόμενη έκδοση Cinnamon, ώστε να αποφευχθεί η εμφάνιση σχισίματος στην οθόνη. Θα αποσταλεί με την επόμενη έκδοση του Linux Mint. Η ανακοίνωση αναφέρει
Επαναφέρετε τις ρυθμίσεις τοπικής πολιτικής ασφαλείας ταυτόχρονα στα Windows 10
Εάν πρέπει να επαναφέρετε όλες τις ρυθμίσεις τοπικής πολιτικής ασφαλείας, ακολουθεί μια μεμονωμένη εντολή που μπορεί να τις επαναφέρει σε προεπιλογή σε μια στιγμή.