Oracle에서 테이블을 생성하는 방법: 1. 문자로 시작해야 합니다. 2. SQL에서 예약어를 사용해야 하는 경우에는 큰따옴표를 사용하여 문자열을 묶을 수 있습니다. 특정 길이 제한이 있는 엔터티 또는 속성과 관련됩니다.
oracle에서 테이블을 생성하는 방법:
1. 테이블 생성 구문:
create table 表名( 字段名1 字段类型(长度) 是否为空, 字段名2 字段类型 是否为空 );
- 기본 키 추가
alter table 表名 add constraint 主键名 primary key (字段名1);
- 외래 키 추가:
alter table 表名 add constraint 外键名 foreign key (字段名1) references 关联表 (字段名2);
2. 다음 경우에 필드를 추가합니다. 테이블 만들기 기본값 및 제약 조건
테이블을 생성할 때 필드에 기본값을 추가할 수 있습니다. 예: 날짜 필드 DEFAULT SYSDATE 이 방법으로 이 필드를 삽입하거나 수정할 수 있습니다. 이 필드를 조작하기 위해 프로그램을 사용하지 않고 작업 시간을 가져옵니다
예:
IS_SEND NUMBER(1) default 1 --是否已发
테이블을 생성할 때 필드에 제약 조건을 추가할 수 있습니다. 예: NOT NULL, 중복 UNIQUE는 허용되지 않음, 키워드 PRIMARY KEY , 조건부 검사 CHECK(조건), 외래키 REFERENCES 테이블명(필드명)
3. 테이블 예제 생성
create table DEPT( DNAME varchar2(14), LOC varchar2(6), EPTNO number(2) constraint PK_DEPT primary KEY, ); create table region( ID number(2) not null primary KEY, postcode number(6) default '0' not null, areaname varchar2(30) default '' not null, );
4. 테이블 생성 시 네이밍 규칙 및 주의사항
1) 네이밍 규칙 테이블 이름 및 필드 이름: 문자로 시작해야 하며 A-Z, a-z, 0-9, _,$,#
2) 대소문자 구분이 없습니다
3) SQL에서 예약어를 사용하지 마세요. 반드시 사용해야 하며, 문자열을 묶을 때는 큰따옴표를 사용할 수 있습니다
4) 엔터티 또는 속성과 관련된 영어 기호를 사용하세요. 테이블의 시스템 명명 규칙은
(n은 숫자)입니다. 제약 조건 이름 문자열의 명명 규칙은 테이블 및 필드 이름의 명명 규칙과 동일합니다.SYS_Cn
6) 제약 조건 사용 시 주의 사항은 다음과 같습니다. 예를 들어 SYSDATE와 다른 테이블 간의 필드를 비교하려면 이 테이블의 필드 비교를 사용하면 됩니다.
1) 중국어 필드 이름을 만들 때 사용할 수 있습니다. 필드 이름은 영문으로 사용하는 것이 가장 좋습니다
2) 테이블 생성 시 null이 아닌 작은 필드를 앞쪽에, 비어 있을 수 있는 필드를 뒤쪽에 배치합니다
3) 테이블 생성 시 고유한 키워드가 있거나 고유 제약 조건을 적용하면 테이블 생성 시 인덱스가 자동으로 생성됩니다
4) 테이블의 최대 필드 수도 254개로 제한됩니다.
관련 학습 권장 사항:oracle 데이터베이스 학습 튜토리얼
위 내용은 Oracle에서 테이블을 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!