Oracle은 현재 가장 인기 있는 관계형 데이터베이스 중 하나입니다. 테이블 생성은 비교적 복잡하지만 규칙을 이해하고 올바른 방법을 따르면 요구 사항을 충족하는 테이블을 쉽게 생성할 수 있습니다. Oracle이 테이블을 생성하는 방법을 자세히 소개하겠습니다.
Oracle에서 테이블을 생성하기 전에 먼저 향후 데이터베이스 작업에 영향을 미칠 테이블 이름과 해당 필드 이름을 결정해야 합니다. (참고: Oracle은 대소문자를 구분하지 않으므로 실제 상황에 따라 철자 형식을 선택하십시오.)
테이블 구조 만들기는 테이블의 필드, 유형, 길이 및 제약 조건을 정의하는 것을 의미합니다. Oracle에서는 다음 문을 사용하여 간단한 테이블을 만들 수 있습니다.
CREATE TABLE 表名( 字段1 数据类型(长度) [约束条件], 字段2 数据类型(长度) [约束条件], ... 字段n 数据类型(长度) [约束条件] );
또는 다음 문을 사용할 수 있습니다.
CREATE TABLE 表名( 字段1 数据类型, 字段2 数据类型, ... 字段n 数据类型, CONSTRAINT 约束名1 约束条件(列名), CONSTRAINT 约束名2 约束条件(列名) );
그 중 데이터 유형과 길이는 필수 필드입니다.
CREATE TABLE students( id NUMBER(10) PRIMARY KEY, name VARCHAR2(20) NOT NULL, gender CHAR(1) NOT NULL );
CONSTRAINT pk_students PRIMARY KEY(id)
CONSTRAINT uk_students UNIQUE(name)
CONSTRAINT fk_students FOREIGN KEY(dept_id) REFERENCES departments(dept_id)
CONSTRAINT ck_students_gender CHECK(gender IN ('M', 'F'))
SQL> CREATE TABLE students( 2 id NUMBER(10) PRIMARY KEY, 3 name VARCHAR2(20) NOT NULL, 4 gender CHAR(1) NOT NULL 5 );
SQL> CREATE TABLE students( 2 id NUMBER(10), 3 name VARCHAR2(20), 4 gender CHAR(1), 5 CONSTRAINT pk_students PRIMARY KEY(id), 6 CONSTRAINT uk_students UNIQUE(name), 7 CONSTRAINT ck_students_gender CHECK(gender IN ('M', 'F')) 8 );
위 내용은 오라클 테이블 생성 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!