Xiaobai의 Oracle 학습 2단계: 최초의 Oracle 데이터베이스 테이블 생성

little bottle
풀어 주다: 2019-05-24 15:16:38
원래의
4508명이 탐색했습니다.

요즘 실제 업무에서는 데이터베이스에 테이블을 생성하는 것을 자주 사용합니다. 이번 글에서는 에디터가 주로 SQL 문을 통해 데이터베이스에 테이블을 생성하는 방법을 공유합니다. 먼저 plsql을 사용하여 oracle 데이터베이스에 연결하고 다음 서비스가 활성화되어 있는지 확인하십시오.

Xiaobai의 Oracle 학습 2단계: 최초의 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿