Βίντεο: SQL με MySql στα ελληνικά 2 (Πίνακες) 2024
Το πιο σημαντικό από τα πιθανά αντικείμενα βάσης δεδομένων είναι οι πίνακες , που περιέχουν τα δεδομένα που συνθέτουν τη βάση δεδομένων. Μια βάση δεδομένων δεν είναι πολύ χρήσιμη χωρίς τουλάχιστον έναν πίνακα. Οι περισσότερες πραγματικές βάσεις δεδομένων έχουν περισσότερους από έναν πίνακες - στην πραγματικότητα, πολλές βάσεις δεδομένων έχουν δεκάδες πίνακες.
Για να δημιουργήσετε έναν πίνακα, ακολουθήστε τα εξής βήματα:
-
Κάντε δεξί κλικ στον κόμβο Πίνακες για τη βάση δεδομένων και επιλέξτε Νέος πίνακας.
Εμφανίζεται το παρακάτω παράθυρο.
-
Πληκτρολογήστε το όνομα της πρώτης στήλης του πίνακα και, στη συνέχεια, πατήστε το πλήκτρο Tab.
-
Επιλέξτε τον τύπο δεδομένων για τη στήλη και, στη συνέχεια, πατήστε το πλήκτρο Tab.
Ο SQL Server έχει διάφορους τύπους δεδομένων για να επιλέξει από κάθε στήλη. Χρησιμοποιήστε την αναπτυσσόμενη λίστα για να επιλέξετε τον κατάλληλο τύπο.
-
Χρησιμοποιήστε το πλαίσιο ελέγχου Να επιτρέπεται η εισαγωγή Nulls για να υποδείξετε αν η στήλη πρέπει να επιτρέπει τιμές null. Στη συνέχεια, πατήστε το πλήκτρο Tab.
Τα Nulls είναι μια από τις πιο συγκεχυμένες πτυχές του σχεδιασμού βάσεων δεδομένων και του προγραμματισμού. Σε μια βάση δεδομένων SQL, null σημαίνει ότι το στοιχείο δεν έχει τιμή. Είναι διαφορετικό από το μηδέν (για τους αριθμούς) ή από μια κενή συμβολοσειρά (για κείμενο). Το να επιτρέπεται σε μια στήλη να έχει μηδενικές τιμές εισάγει πολυπλοκότητα προγραμματισμού επειδή όταν ανακτάτε την τιμή μιας στήλης, το πρόγραμμα πρέπει να προβλέψει ότι η τιμή ενδέχεται να λείπει.
Η φράσημηδενική τιμή είναι στην πραγματικότητα ένα οξύμωρο. Επειδή null σημαίνει την απουσία μιας τιμής, δεν έχει νόημα να λέει ότι μια στήλη μπορεί να έχει μηδενική τιμή ή ότι η τιμή μιας στήλης είναι null. Επαναλάβετε τα βήματα 2 έως 4 για να δημιουργήσετε πρόσθετες στήλες.
-
Το παρακάτω σχήμα δείχνει τον τρόπο με τον οποίο ο πίνακας φροντίζει για τον ορισμό πολλών στηλών.
Όταν έχουν δημιουργηθεί όλες οι στήλες, επιλέξτε τη στήλη που θέλετε να χρησιμοποιήσετε ως πεδίο κλειδιού για τον πίνακα, κάντε δεξί κλικ στη στήλη και επιλέξτε Ορισμός πρωτεύοντος κλειδιού.
-
Θα εμφανιστεί ένα μικρό εικονίδιο πλήκτρου δίπλα στη στήλη ή τις στήλες για να υποδείξει το πρωτεύον κλειδί.
(Το πρωτεύον κλειδί
παρέχει μια μοναδική τιμή που μπορεί να χρησιμοποιηθεί για την αναγνώριση κάθε σειράς στον πίνακα. Οι περισσότεροι πίνακες χρησιμοποιούν ως πρωτεύον κλειδί μια μόνο στήλη, όπως έναν αριθμό πελάτη ή έναν αριθμό τιμολογίου Αλλά μερικοί πίνακες δημιουργούν το πρωτεύον κλειδί συνδυάζοντας δύο ή περισσότερες στήλες Αυτός ο τύπος κλειδιού ονομάζεται σύνθετο κλειδί Κάντε δεξί κλικ στην καρτέλα ονομάτων πίνακα που εμφανίζεται πάνω από τη λίστα των στηλών και επιλέξτε Αποθήκευση.
-
Εμφανίζεται ένα παράθυρο διαλόγου Αποθήκευση, που σας ζητά να εισαγάγετε ένα όνομα για τον πίνακα.
Πληκτρολογήστε ένα όνομα για τον πίνακα και στη συνέχεια κάντε κλικ στο κουμπί OK.
-
Ο πίνακας δημιουργήθηκε.
Σημειώστε ότι κάθε στήλη έχει μια σελίδα ιδιοτήτων που εμφανίζεται όταν επιλέγετε τη στήλη. Μπορείτε να ορίσετε μια ποικιλία ιδιοτήτων για κάθε στήλη, συμπεριλαμβανομένων των εξής:
Προεπιλεγμένη τιμή:
-
Μια τιμή που παρέχεται για τη στήλη, εάν δεν παρέχεται τιμή όταν δημιουργείται μια γραμμή. Αυτή η ιδιότητα είναι ιδιαίτερα χρήσιμη για στήλες που δεν επιτρέπουν μηδενικές τιμές. Περιγραφή:
-
Μια περιγραφή κειμένου που μπορείτε να χρησιμοποιήσετε για να εξηγήσετε τον σκοπό της στήλης. Προδιαγραφές ταυτότητας:
-
Χρησιμοποιείται για τη δημιουργία ενός πεδίου ταυτότητας , το οποίο είναι ένα πεδίο του οποίου η τιμή δημιουργείται αυτόματα όταν δημιουργούνται γραμμές. Τα πεδία ταυτότητας χρησιμοποιούνται συχνά ως πεδίο πρωτεύοντος κλειδιού για έναν πίνακα όταν είναι επιθυμητό για τον πίνακα να έχει ένα πρωτεύον κλειδί, αλλά καμία άλλη στήλη στον πίνακα δεν παρέχει μια μοναδική τιμή για κάθε σειρά. Όταν δημιουργείτε ένα πεδίο ταυτότητας, μπορείτε να καθορίσετε δύο ρυθμίσεις που επηρεάζουν τον τρόπο δημιουργίας των τιμών. Ο
σπόρος είναι η τιμή που χρησιμοποιείται για την πρώτη γραμμή στον πίνακα. Η προσθήκη είναι μια τιμή που προστίθεται στον σπόρο για κάθε επόμενη σειρά. Για παράδειγμα, εάν ορίσετε 1000 για τον σπόρο και 1 για την αύξηση, οι σειρές στον πίνακα θα αριθμηθούν 1001, 1002, 1003 κ.ο.κ.