Rumah > pangkalan data > Oracle > teks badan

oracle cara membuat jadual

PHPz
Lepaskan: 2023-05-11 17:24:37
asal
17597 orang telah melayarinya

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 数据类型(长度) [约束条件]
);
Salin selepas log masuk

atau gunakan pernyataan berikut:

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

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
);
Salin selepas log masuk

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)
    Salin selepas log masuk
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)
Salin selepas log masuk
  • 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)
Salin selepas log masuk
  • 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'))
    Salin selepas log masuk
  • 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  );
Salin selepas log masuk
    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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan