Πώς να δημιουργήσετε έναν πίνακα στο Oracle χρησιμοποιώντας το ΚΥΡΙΟ ΚΛΕΙΔΙ;

Pos Na Demiourgesete Enan Pinaka Sto Oracle Chresimopoiontas To Kyrio Kleidi



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

Αυτή η ανάρτηση θα συζητήσει το ακόλουθο περιεχόμενο:

Τι είναι το ΚΥΡΙΟ ΚΛΕΙΔΙ στον πίνακα Oracle;

Στο Oracle, ένα ΚΥΡΙΟ ΚΛΕΙΔΙ είναι μια στήλη ή στήλες που προσδιορίζουν μοναδικά κάθε γραμμή ενός πίνακα. Εγγυάται ότι κάθε σειρά σε έναν πίνακα έχει ένα διακριτό αναγνωριστικό που απλοποιεί τη διαδικασία ανάκτησης δεδομένων και σύνδεσης πινάκων.







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



Δημιουργήστε έναν πίνακα Oracle με ένα ΚΥΡΙΟ ΚΛΕΙΔΙ

Για να δημιουργήσετε έναν πίνακα με το όνομα ' κουκλες ΒΙΤΡΙΝΑΣ ' με μια στήλη ΠΡΩΤΙΚΟ ΚΛΕΙΔΙ, εκτελέστε αυτήν την εντολή:



ΔΗΜΙΟΥΡΓΗΣΤΕ ΕΠΙΤΡΑΠΕΖΙΑ Μανεκέν (
mannequin_id ΑΡΙΘΜΟΣ ΚΥΡΙΟ ΚΛΕΙΔΙ,
μανεκέν_τύπος VARCHAR2 ( 10 ) ,
mannequin_detail VARCHAR2 ( πενήντα )
) ;

Η παραπάνω εντολή δημιουργεί έναν πίνακα με τρεις στήλες:





  • Ο ' mannequin_id ' είναι μια μοναδική στήλη πρωτεύοντος κλειδιού με τον τύπο δεδομένων ' ΑΡΙΘΜΟΣ ” και δεν μπορεί να αποθηκεύσει τιμές NULL.
  • Ο ' μανεκέν_τύπος ' είναι μια στήλη με τον τύπο δεδομένων ' ΒΑΡΧΑΡ2 ” και μέγιστο μήκος δέκα χαρακτήρων.
  • Ο ' mannequin_detail ' είναι μια στήλη με τον τύπο δεδομένων ' ΒΑΡΧΑΡ2 ” και μέγιστο μήκος πενήντα χαρακτήρες.

Παραγωγή

Η έξοδος εμφανίζει το μήνυμα επιτυχίας μετά τη δημιουργία του πίνακα.



Σημείωση : Όταν δημιουργείται ένα ΚΥΡΙΟ ΚΛΕΙΔΙ, η Oracle δημιουργεί ένα προεπιλεγμένο όνομα για τον περιορισμό του ΚΥΡΙΑ ΚΛΕΙΔΙ για να το αναγνωρίσει. Ωστόσο, μπορείτε να ορίσετε μόνοι σας τον περιορισμό του πρωτεύοντος κλειδιού.

Δημιουργήστε έναν πίνακα Oracle με ένα μοναδικό όνομα περιορισμού ΠΡΩΤΑΚΛΕΙΔΙΟΥ

Για να ορίσετε ένα ουσιαστικό όνομα για τον ΚΥΡΙΟ ΠΕΡΙΟΡΙΣΜΟ ΚΛΕΙΔΙΟΥ, χρησιμοποιήστε το ' ΠΕΡΙΟΡΙΣΜΟΣ » λέξη-κλειδί. Για παράδειγμα, πληκτρολογήστε την παρακάτω εντολή για να δημιουργήσετε έναν νέο πίνακα με το όνομα ' Εργάτες ' με το όνομα PRIMARY KEY CONSTRAINT και κάντε κλικ στο ' Εκτέλεση Κουμπί ”:

ΔΗΜΙΟΥΡΓΙΑ ΤΡΑΠΕΖΙΟΥ Εργάτες (
αναγνωριστικό_εργαζομένου NUMBER,
όνομα_εργάτη VARCHAR2 ( 30 ) ,
εργαζόμενος_τηλέφωνο ΑΡΙΘΜΟΣ ( είκοσι ) ,
worker_mail VARCHAR2 ( πενήντα ) ,
ΠΕΡΙΟΡΙΣΜΟΣ pk_worker ΚΥΡΙΟ ΚΛΕΙΔΙ ( worker_id )
) ;

Η εντολή που δίνεται παραπάνω θα δημιουργήσει έναν νέο πίνακα με το όνομα ' Εργάτες ” με τέσσερις στήλες:

  • Ο ' worker_id ' είναι μια στήλη πρωτεύοντος κλειδιού με τον τύπο δεδομένων ' ΑΡΙΘΜΟΣ ' και όνομα περιορισμού πρωτεύοντος κλειδιού ' pk_worker '.
  • Ο ' όνομα_εργάτη ' είναι μια στήλη με τον τύπο δεδομένων ' ΒΑΡΧΑΡ2 ” και μέγιστο μήκος τριάντα χαρακτήρων.
  • Ο ' εργαζόμενος_τηλέφωνο ' είναι μια στήλη με τον τύπο δεδομένων ' ΑΡΙΘΜΟΣ ” και μέγιστο μήκος είκοσι ψηφίων.
  • Ο ' worker_mail ' είναι μια στήλη με τον τύπο δεδομένων ' ΒΑΡΧΑΡ2 ” και μέγιστο μήκος πενήντα χαρακτήρες.

Παραγωγή

Η έξοδος δείχνει ότι ο πίνακας δημιουργήθηκε με επιτυχία.

Δημιουργήστε έναν πίνακα Oracle με Composite PRIMARY KEY

Στο Oracle, ο χρήστης μπορεί επίσης να δημιουργήσει έναν πίνακα με ένα σύνθετο ΠΡΩΤΕΥ ΚΛΕΙΔΙ, που σημαίνει ότι το ΚΥΡΙΟ ΚΛΕΙΔΙ θα αποτελείται από περισσότερες από μία στήλες. Εκτελέστε την εντολή που παρέχεται παρακάτω για να δημιουργήσετε έναν νέο πίνακα με το όνομα ' Καταναλωτές ” με ένα σύνθετο ΚΥΡΙΟ ΚΛΕΙΔΙ:

ΔΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑ Καταναλωτές (
Αναγνωριστικό καταναλωτή NUMBER,
καταναλωτής_όνομα VARCHAR2 ( 30 ) ,
καταναλωτής_επώνυμο VARCHAR2 ( 30 ) ,
Consumer_mail VARCHAR2 ( 30 ) ,
ΠΕΡΙΟΡΙΣΜΟΣ pk_consumer Κύριο ΚΛΕΙΔΙ ( καταναλωτής_όνομα, καταναλωτής_επώνυμο )
) ;

Ο παραπάνω κώδικας θα δημιουργήσει έναν πίνακα ' Καταναλωτές ' με τέσσερις στήλες και ένα σύνθετο ΚΥΡΙΟ ΚΛΕΙΔΙ που περιέχει ' καταναλωτής_όνομα ' και ' καταναλωτής_επώνυμο ' στήλες:

  • Ο ' Αναγνωριστικό καταναλωτή ' είναι μια στήλη με τον τύπο δεδομένων ' ΑΡΙΘΜΟΣ '.
  • Ο ' καταναλωτής_όνομα Η στήλη 'είναι μέρος του PRIMARY KEY με τον τύπο δεδομένων' ΒΑΡΧΑΡ2 ” και μέγιστο μήκος τριάντα χαρακτήρων.
  • Ο ' καταναλωτής_επώνυμο Η στήλη 'είναι μέρος του PRIMARY KEY με τον τύπο δεδομένων' ΒΑΡΧΑΡ2 ” και μέγιστο μήκος τριάντα χαρακτήρων.
  • Ο ' customer_mail ' είναι μια στήλη με τον τύπο δεδομένων ' ΒΑΡΧΑΡ2 ” και μέγιστο μήκος τριάντα χαρακτήρων.
  • Το όνομα περιορισμού PRIMARY KEY είναι ' pk_consumer '.

Παραγωγή

Η έξοδος δείχνει το μήνυμα επιτυχίας μετά τη δημιουργία ενός νέου πίνακα με το σύνθετο πρωτεύον κλειδί.

συμπέρασμα

Για να δημιουργήσετε έναν πίνακα με ένα ΚΥΡΙΟ ΚΛΕΙΔΙ, χρησιμοποιήστε το ' ΠΡΩΤΕΥΩΝ ΚΛΕΙΔΙ ' λέξη-κλειδί κατά τον καθορισμό μιας στήλης στο ' ΔΗΜΙΟΥΡΓΙΑ Πίνακα », δήλωση. Όταν δημιουργείται ένα ΚΥΡΙΟ ΚΛΕΙΔΙ, η Oracle δημιουργεί ένα προεπιλεγμένο όνομα για τον περιορισμό του ΚΥΡΙΑ ΚΛΕΙΔΙ για να το αναγνωρίσει. Ωστόσο, οι χρήστες μπορούν να ορίσουν τον δικό τους περιορισμό ΚΥΡΙΟ ΚΛΕΙΔΙ χρησιμοποιώντας το ' ΠΕΡΙΟΡΙΣΜΟΣ λέξη-κλειδί. Επιπλέον, η Oracle παρέχει επίσης τη δυνατότητα δημιουργίας ενός σύνθετου ΠΡΩΤΑΚΛΕΙΔΙΟΥ.