Rumah >pangkalan data >Oracle >oracle cara membuat jadual

oracle cara membuat jadual

PHPz
PHPzasal
2023-05-11 17:24:3717660semak imbas

Oracle ialah salah satu pangkalan data hubungan yang paling popular pada masa ini Pembuatan jadualnya agak rumit, tetapi selagi anda memahami peraturan dan mengikut kaedah yang betul, anda boleh membuat jadual yang memenuhi keperluan dengan mudah. Mari perkenalkan secara terperinci cara Oracle mencipta jadual.

  1. Persediaan

Sebelum mencipta jadual dalam Oracle, anda perlu terlebih dahulu menentukan nama jadual dan nama medannya, yang akan menjejaskan operasi pangkalan data masa hadapan. (Nota: Oracle tidak peka huruf besar-besaran, sila pilih format ejaan mengikut situasi sebenar)

  1. Buat struktur jadual

Mencipta struktur jadual merujuk kepada mentakrifkan medan jadual, Jenis, panjang dan kekangan. Dalam Oracle, anda boleh menggunakan pernyataan berikut untuk mencipta jadual ringkas:

CREATE TABLE 表名(
  字段1 数据类型(长度) [约束条件],
  字段2 数据类型(长度) [约束条件],
  ...
  字段n 数据类型(长度) [约束条件]
);

atau gunakan pernyataan berikut:

CREATE TABLE 表名(
  字段1 数据类型,
  字段2 数据类型,
  ...
  字段n 数据类型,
  CONSTRAINT 约束名1 约束条件(列名),
  CONSTRAINT 约束名2 约束条件(列名)
);

Antaranya, jenis data dan panjang adalah medan yang diperlukan, dan yang berikut adalah jenis data yang biasa digunakan:

  • NOMBOR: jenis angka, termasuk jenis integer dan titik terapung
  • VARCHAR2: rentetan panjang berubah-ubah; rentetan panjang;
  • TARIKH: jenis tarikh;
  • CLOB: jenis teks besar;
  • Kekangan merujuk kepada sekatan pada data berikut adalah kekangan yang biasa digunakan:
BUKAN NULL: tidak kosong;

UNIK: keunikan;
  • KUNCI ASING: kunci asing;
  • SEMAK: semak keadaan.
  • Contohnya, buat jadual bernama pelajar, mengandungi tiga medan: id, nama dan jantina, dengan id ialah kunci utama, nama ialah jenis rentetan dengan panjang 20 dan jantina ialah jenis rentetan. Panjangnya ialah 1 dan tidak boleh kosong. anda boleh menambah berbilang kekangan , digunakan untuk mengehadkan ketepatan data. Berikut ialah beberapa contoh kekangan:
  • KUNCI UTAMA: Kekangan kunci utama digunakan untuk mengenal pasti rekod unik dalam jadual. Setiap jadual hanya boleh mempunyai satu kunci utama dan kunci utama tidak boleh kosong.
CREATE TABLE students(
  id NUMBER(10) PRIMARY KEY,
  name VARCHAR2(20) NOT NULL,
  gender CHAR(1) NOT NULL
);

UNIK: Kekangan kunci unik digunakan untuk mengenal pasti setiap rekod dalam jadual sebagai mempunyai nilai unik. Setiap jadual boleh mempunyai berbilang kunci unik.
  1. CONSTRAINT pk_students PRIMARY KEY(id)
KUNCI ASING: Kekangan kunci asing digunakan untuk mewujudkan sambungan antara jadual. Lajur kunci asing mesti merujuk kekunci utama atau unik dalam jadual lain.

CONSTRAINT uk_students UNIQUE(name)
  • SEMAK: Kekangan semak digunakan untuk mengehadkan nilai yang dimasukkan atau dikemas kini ke dalam jadual. Mengikut syarat yang diberikan, hanya baris yang memenuhi keperluan boleh disisipkan atau dikemas kini, jika tidak, baris tersebut akan ditolak.
CONSTRAINT fk_students FOREIGN KEY(dept_id) REFERENCES departments(dept_id)
  • Buat jadual
    Selepas menentukan struktur dan kekangan jadual, anda boleh mula mencipta jadual. Dalam persekitaran SQLPLUS, anda boleh memasukkan pernyataan berikut untuk mencipta jadual:
  • CONSTRAINT ck_students_gender CHECK(gender IN ('M', 'F'))
  • atau gunakan pernyataan berikut:
SQL> CREATE TABLE students(
  2    id NUMBER(10) PRIMARY KEY,
  3    name VARCHAR2(20) NOT NULL,
  4    gender CHAR(1) NOT NULL
  5  );
    Pada masa ini, Oracle akan mengembalikan mesej kejayaan, menunjukkan bahawa jadual telah berjaya dibuat.
  • Ringkasan: Di atas ialah proses mencipta jadual dalam Oracle Langkah-langkahnya mudah, tetapi struktur jadual dan kekangan perlu ditentukan mengikut situasi sebenar, yang akan membantu operasi dan penyelenggaraan pangkalan data masa hadapan. .

Atas ialah kandungan terperinci oracle cara membuat jadual. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:pemadaman perkhidmatan oracleArtikel seterusnya:pemadaman perkhidmatan oracle