Bagaimana untuk Mencipta Jadual dalam Oracle Menggunakan PRIMARY KEY?

Bagaimana Untuk Mencipta Jadual Dalam Oracle Menggunakan Primary Key



Pangkalan data Oracle dikenali sebagai pangkalan data paling popular di seluruh dunia yang menyimpan dan mengurus data dalam bentuk jadual hubungan. Penciptaan jadual adalah tugas asas untuk sesiapa sahaja yang bekerja dengan pangkalan data. Semasa mencipta jadual, kunci utama ialah komponen penting kerana ia mengenal pasti secara unik setiap rekod dalam jadual dan membantu dalam meningkatkan prestasi pertanyaan.

Siaran ini akan membincangkan kandungan berikut:

Apakah KUNCI PRIMER dalam Jadual Oracle?

Dalam Oracle, KUNCI PRIMER ialah lajur atau lajur yang mengenal pasti secara unik setiap baris jadual. Ia menjamin bahawa setiap baris dalam jadual mempunyai pengecam tersendiri yang memudahkan proses mendapatkan semula data dan memautkan jadual.







Oracle secara automatik mencipta kunci indeks apabila kunci utama ditakrifkan pada jadual, yang meningkatkan prestasi pertanyaan. Selain itu, lajur ini tidak boleh menyimpan nilai nol yang memastikan keunikan dan integriti data.



Cipta Jadual Oracle dengan KUNCI UTAMA

Untuk membuat jadual bernama “ Manekin ” dengan lajur PRIMARY KEY, jalankan arahan ini:



CIPTA MEJA Manekin (
mannequin_id BILANGAN KUNCI UTAMA,
mannequin_type VARCHAR2 ( 10 ) ,
mannequin_detail VARCHAR2 ( lima puluh )
) ;

Perintah di atas mencipta jadual dengan tiga lajur:





  • ' mannequin_id ' ialah lajur kunci utama yang unik dengan jenis data ' NOMBOR ” dan tidak boleh menyimpan nilai NULL.
  • ' manekin_jenis ' ialah lajur dengan jenis data ' VARCHAR2 ” dan panjang maksimum sepuluh aksara.
  • ' mannequin_detail ' ialah lajur dengan jenis data ' VARCHAR2 ” dan panjang maksimum lima puluh aksara.

Pengeluaran

Output memaparkan mesej kejayaan selepas penciptaan jadual.



Catatan : Apabila KUNCI UTAMA dicipta, Oracle menjana nama lalai untuk kekangan KUNCI PRIMER untuk mengenal pastinya. Walau bagaimanapun, anda boleh menentukan sendiri kekangan kunci utama.

Cipta Jadual Oracle dengan Nama Kekangan KUNCI PRIMER Unik

Untuk mentakrifkan nama yang bermakna untuk KEKANGAN UTAMA UTAMA, gunakan ' KEKANGAN ” kata kunci. Sebagai contoh, taip arahan di bawah untuk mencipta jadual baharu bernama “ Pekerja ” dengan nama KEKANGAN KUNCI UTAMA dan klik pada “ Laksanakan butang ”:

CIPTA MEJA Pekerja (
worker_id NUMBER,
nama_pekerja VARCHAR2 ( 30 ) ,
worker_phone NUMBER ( dua puluh ) ,
worker_mail VARCHAR2 ( lima puluh ) ,
KEKANGAN pk_worker KUNCI UTAMA ( id_pekerja )
) ;

Perintah yang diberikan di atas akan mencipta jadual baharu bernama “ Pekerja ” dengan empat lajur:

  • ' id_pekerja ' ialah lajur kunci utama dengan jenis data ' NOMBOR ' dan nama kekangan kunci utama ' pk_worker ”.
  • ' nama_pekerja ' ialah lajur dengan jenis data ' VARCHAR2 ” dan panjang maksimum tiga puluh aksara.
  • ' telefon_pekerja ' ialah lajur dengan jenis data ' NOMBOR ” dan panjang maksimum dua puluh digit.
  • ' mel_pekerja ' ialah lajur dengan jenis data ' VARCHAR2 ” dan panjang maksimum lima puluh aksara.

Pengeluaran

Output menggambarkan bahawa jadual berjaya dibuat.

Cipta Jadual Oracle dengan KUNCI UTAMA Komposit

Dalam Oracle, pengguna juga boleh mencipta jadual dengan KUNCI PRIMER komposit yang bermaksud KUNCI PRIMER akan terdiri daripada lebih daripada satu lajur. Jalankan arahan yang disediakan di bawah untuk mencipta jadual baharu bernama “ Pengguna ” dengan KUNCI UTAMA komposit:

CIPTA MEJA Pengguna (
consumer_id NUMBER,
nama pertama pengguna VARCHAR2 ( 30 ) ,
nama keluarga_pengguna VARCHAR2 ( 30 ) ,
mel_pengguna VARCHAR2 ( 30 ) ,
KEKANGAN pk_consumer KUNCI UTAMA ( nama pertama pengguna, nama keluarga_pengguna )
) ;

Kod di atas akan membuat jadual ' Pengguna ” dengan empat lajur dan KUNCI UTAMA komposit yang mengandungi “ nama pertama pengguna ” dan “ nama keluarga_pengguna ” lajur:

  • ' id_pengguna ' ialah lajur dengan jenis data ' NOMBOR ”.
  • ' nama pertama pengguna ' lajur ialah sebahagian daripada PRIMARY KEY dengan jenis data ' VARCHAR2 ” dan panjang maksimum tiga puluh aksara.
  • ' nama keluarga_pengguna ' lajur ialah sebahagian daripada PRIMARY KEY dengan jenis data ' VARCHAR2 ” dan panjang maksimum tiga puluh aksara.
  • ' mel_pengguna ' ialah lajur dengan jenis data ' VARCHAR2 ” dan panjang maksimum tiga puluh aksara.
  • Nama kekangan PRIMARY KEY ialah “ pk_pengguna ”.

Pengeluaran

Output menunjukkan mesej kejayaan selepas mencipta jadual baharu dengan kunci utama komposit.

Kesimpulan

Untuk membuat jadual dengan KUNCI UTAMA, gunakan ' KUNCI UTAMA ' kata kunci semasa mentakrifkan lajur dalam ' CIPTA Jadual ” kenyataan. Apabila KUNCI PRIMER dicipta, Oracle menjana nama lalai untuk kekangan KUNCI PRIMER untuk mengenal pastinya. Walau bagaimanapun, pengguna boleh menentukan kekangan KUNCI UTAMA mereka sendiri menggunakan ' KEKANGAN ” kata kunci. Selain itu, Oracle juga menyediakan kemudahan untuk mencipta KUNCI UTAMA komposit.