Βίντεο: SQL με MySql στα ελληνικά 3 (INSERT, Γεμίζοντας πίνακες) 2024
Ένας πίνακας βάσης δεδομένων SQL μοιάζει πολύ με έναν πίνακα υπολογιστικών φύλλων: ένας δισδιάστατος πίνακας αποτελούμενος από σειρές και στήλες. Μπορείτε να δημιουργήσετε έναν πίνακα χρησιμοποιώντας την εντολή SQL CREATE TABLE. Μέσα στην εντολή, καθορίζετε το όνομα και τον τύπο δεδομένων κάθε στήλης.
Αφού δημιουργήσετε ένα τραπέζι, μπορείτε να το ξεκινήσετε να το φορτώνετε με δεδομένα. (Η φόρτωση δεδομένων είναι μια λειτουργία DML, όχι μια συνάρτηση DDL.) Εάν αλλάξουν οι απαιτήσεις, μπορείτε να αλλάξετε τη δομή ενός πίνακα χρησιμοποιώντας την εντολή ALTER TABLE. Αν ένας πίνακας αξιολογεί τη χρησιμότητά του ή καθίσταται παρωχημένος, θα τον εξαλείψετε με την εντολή DROP. Οι διάφορες μορφές των εντολών CREATE και ALTER, μαζί με την εντολή DROP, αποτελούν το DDL της SQL.
Ας υποθέσουμε ότι είστε σχεδιαστής βάσης δεδομένων και δεν θέλετε οι πίνακες βάσης δεδομένων να μεταβούν στο guacamole καθώς κάνετε ενημερώσεις με την πάροδο του χρόνου. Αποφασίζετε να διαρθρώσετε τους πίνακες βάσης δεδομένων σύμφωνα με την καλύτερη κανονικοποιημένη μορφή, ώστε να μπορείτε να διατηρήσετε την ακεραιότητα των δεδομένων.
Κανονικοποίηση, ένα εκτεταμένο πεδίο μελέτης από μόνη της, είναι ένας τρόπος δημιουργίας πινάκων βάσης δεδομένων, ώστε οι ενημερώσεις να μην εισάγουν ανωμαλίες. Κάθε πίνακας που δημιουργείτε περιέχει στήλες που αντιστοιχούν σε χαρακτηριστικά που είναι στενά συνδεδεμένα μεταξύ τους.
Μπορείτε, για παράδειγμα, να δημιουργήσετε έναν πίνακα CUSTOMER με τα χαρακτηριστικά CUSTOMER. Κωδικός πελάτη, ΠΕΛΑΤΗΣ. Όνομα, ΠΕΛΑΤΗΣ. LastName, CUSTOMER. Οδός, ΠΕΛΑΤΗΣ. Πόλη, ΠΕΛΑΤΗΣ. Κράτος, ΠΕΛΑΤΗΣ. Τον ταχυδρομικό κώδικα και τον πελάτη. Τηλέφωνο. Όλες αυτές οι ιδιότητες σχετίζονται στενότερα με την οντότητα του πελάτη παρά με οποιαδήποτε άλλη οντότητα σε μια βάση δεδομένων που μπορεί να περιέχει πολλούς πίνακες. Αυτά τα χαρακτηριστικά περιέχουν όλες τις σχετικά μόνιμες πληροφορίες πελατών που διατηρεί ο οργανισμός σας στο αρχείο.
Τα περισσότερα συστήματα διαχείρισης βάσεων δεδομένων παρέχουν ένα γραφικό εργαλείο για τη δημιουργία πινάκων βάσης δεδομένων. Μπορείτε επίσης να δημιουργήσετε τέτοιους πίνακες χρησιμοποιώντας μια εντολή SQL. Το παρακάτω παράδειγμα δείχνει μια εντολή που δημιουργεί τον πίνακα CUSTOMER:
CREATE ΠΙΝΑΚΑΣ ΠΕΛΑΤΩΝ (ΟΝΟΜΑΣΙΑ ΚΙΝΗΤΟΥ INTEGER NOT NULL, FirstName CHAR (15), LastName CHAR (20) NOT NULL, Street CHAR (25) Κράτος CHAR (2), ταχυδρομικός κώδικας CHAR (10), τηλέφωνο CHAR (13)),
Για κάθε στήλη, καθορίζετε το όνομά της (για παράδειγμα, Κωδικός πελάτη), τον τύπο δεδομένων της (για παράδειγμα INTEGER) και πιθανόν έναν ή περισσότερους περιορισμούς (για παράδειγμα, NOT NULL).
Εάν η υλοποίηση SQL που χρησιμοποιείτε δεν εφαρμόζει πλήρως την τελευταία έκδοση του προτύπου SQL του ISO / IEC, η σύνταξη που πρέπει να χρησιμοποιήσετε μπορεί να διαφέρει από τη σύνταξη που βλέπετε εδώ. Διαβάστε την τεκμηρίωση χρήστη που συνοδεύει το ΣΔΒΔ σας για συγκεκριμένες πληροφορίες.