Dalam Oracle, jujukan ialah objek pangkalan data yang digunakan untuk menjana satu siri nombor unik; jujukan ialah penjana nombor jujukan yang boleh menjana nombor bersiri secara automatik untuk baris dalam jadual kunci, dan pengguna yang menentukan jujukan mesti mempunyai kebenaran CREATE SEQUENCE.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.
Jujukan: Jujukan ialah objek pangkalan data yang disediakan oleh oracle untuk menjana satu siri nombor unik. Memandangkan tiada kaedah untuk menyediakan lajur kenaikan automatik dalam Oracle, kami terutamanya menggunakan jujukan untuk melaksanakan fungsi kenaikan automatik kunci utama dalam pangkalan data Oracle.
Dalam pangkalan data Oracle, jujukan sebenarnya ialah penjana nombor jujukan, yang boleh menjana nombor jujukan untuk baris dalam jadual secara automatik. Bersamaan dengan medan auto-kenaikan dalam SQL Server dan MySQL.
Dalam SQL Server, anda boleh menggunakan kata kunci identiti semasa mentakrifkan kunci utama, dan dalam MySQL, anda boleh menggunakan kata kunci kenaikan apabila mentakrifkan kunci utama. Jika anda ingin menggunakan medan autoincrement dalam pangkalan data Oracle, anda mesti mentakrifkan objek jujukan dahulu, dan kemudian gunakan [sequence object name.nextval] untuk memasukkan data autoincrement dalam kunci utama apabila memasukkan data.
Untuk menentukan jujukan, pengguna yang mentakrifkan jujukan mesti mempunyai kebenaran CREATE SEQUENCE. Dalam pangkalan data Oracle, sintaks untuk mentakrifkan jujukan adalah seperti berikut:
CREATE SEQUENCE 序列名 [START WITH n] [INCREMENT BY n] [MAXVALUE n|NOMAXVALUE] [MINVALUE n|NOMINVALUE] [CACHE n|NOCACHE] [CYCLE|NOCYCLE]
Penerangan parameter:
(1) KENAIKAN OLEH: Tentukan saiz langkah bagi jujukan Jika n ialah a nilai positif, ia bermakna jujukan ialah Jujukan yang semakin meningkat jika n ialah nilai negatif, ia menunjukkan bahawa jujukan itu adalah jujukan menurun, nilai lalai ialah 1.
(2) MULAKAN DENGAN: Mentakrifkan nilai permulaan jujukan Jika diabaikan, nilai lalai ialah 1.
(3) MAXVALUE: Mentakrifkan nilai maksimum yang boleh dihasilkan oleh penjana jujukan. Pilihan NOMAXVALUE ialah pilihan lalai, yang bermaksud tiada definisi nilai maksimum Pada masa ini, untuk jujukan yang semakin meningkat, nilai maksimum yang boleh dihasilkan oleh sistem ialah 10 hingga kuasa ke-27, nilai maksimum ialah -1.
(4) MINVALUE: Tentukan nilai minimum yang boleh dihasilkan oleh penjana jujukan. Pilihan NOMAXVALUE ialah pilihan lalai, yang bermaksud tiada definisi nilai minimum Pada masa ini, untuk jujukan menurun, nilai minimum yang boleh dijana oleh sistem ialah -10 hingga kuasa ke-26, minimum nilai ialah 1.
(5) CYCLE|NOCYCLE: Menunjukkan sama ada untuk menggelung apabila nilai penjana jujukan mencapai nilai had. CYCLE bermaksud kitaran dan NOCYCLE bermaksud tiada kitaran.
(6) CACHE: Tentukan saiz blok memori untuk menyimpan jujukan, lalainya ialah 20. NOCACHE bermaksud tiada penimbalan memori bagi jujukan.
Contohnya adalah seperti berikut:
Meluaskan pengetahuan:
Ubah suai urutan
Format:
ALTER SEQUENCE name [INCREMENT BY n] [MINVALUE n | NO MINVALUE] [MAXVALUE n | NO MAXVALUE ] [MINVALUE n | NO MINVALUE ] [CACHE n ] [CYCLE | NO CYCLE]
Contohnya adalah seperti berikut:
Tutorial yang disyorkan: " Tutorial Video Oracle》
Atas ialah kandungan terperinci Apakah urutan oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!