요즘 실제 업무에서는 데이터베이스에 테이블을 생성하는 것을 자주 사용합니다. 이번 글에서는 에디터가 주로 SQL 문을 통해 데이터베이스에 테이블을 생성하는 방법을 공유합니다. 먼저 plsql을 사용하여 oracle 데이터베이스에 연결하고 다음 서비스가 활성화되어 있는지 확인하십시오.
이번 테이블 생성에 필요한 사항은 수업 테이블과 학생 테이블을 생성하는 것입니다.
1. 먼저 클래스 테이블이 소위 기본 키인 메인 테이블 역할을 합니다. 기본 테이블에서 여기서 사용하는 제약 조건은 null이 아닌 기본 키입니다.
create table classinfo( classid number(2) primary key, classname varchar(10) not null );
sql 분석:
--create table 테이블을 생성하는 키
--classinfo는 생성된 것입니다. table 이름
-classid는 클래스 테이블의 ID입니다. 데이터 유형은 숫자(2)입니다. 기본적으로 클래스 ID를 기본 키로 설정하여 다른 외래 키 연결을 활성화합니다.
--classname은 클래스 이름의 데이터 유형이 문자 varchar(10)입니다. 클래스 이름의 제약 조건은 비어 있을 수 없다는 것입니다. :
classinfo 테이블이 성공적으로 생성되었습니다.
2. 그런 다음 기본 키와 연결된 테이블인 외래 키를 생성합니다. 사용되는 데이터 유형 및 제약 조건은 다음 SQL 문을 참조하세요.
create table studentinfo( studentid number(2) primary key, studentname varchar(10) not null, studentsex char(2) check(studentsex='男' or studentsex='女'), studentage number(2) not null, studenttel number(11) unique, studentaddress varchar(50) default '上海', classid number(2) references classinfo(classid) );
SQL 문 분석:
--create table 테이블을 생성하는 키워드
--studentinfo()는 학생 정보 테이블을 생성하는 테이블 이름입니다
--studentid(학생 ID) 제약 조건은 기본 키입니다.
--studentname(학생 이름) 제약 조건은 null이 아닙니다.
--studentsex(학생 성별) 제약 조건은 확인입니다.
-- Studentage(학생 연령) 제약 조건은 null이 아닙니다.
--studenttel(학생 전화 번호) 제약 조건은 고유합니다
--studentaddress(학생 주소)는 각각 학생 테이블의 열 이름입니다.
학생 테이블 Studentinfo가 생성됩니다.
전체 SQL 문은 다음과 같습니다.
create table classinfo( classid number(2) primary key, classname varchar(10) not null ); create table studentinfo( studentid number(2) primary key, studentname varchar(10) not null, studentsex char(2) check(studentsex='男' or studentsex='女'), studentage number(2) not null, studenttel number(11) unique, studentaddress varchar(50) default '上海', classid number(2) references classinfo(classid) );
이때 우리가 만든 수업 테이블과 학생 테이블이 아주 시연되지 않았나요? 단순한?
【추천 강좌: Oracle Video Tutorial】
위 내용은 Xiaobai의 Oracle 학습 2단계: 최초의 Oracle 데이터베이스 테이블 생성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!