CREATE TABLE 학생 (
학번 NUMBER(7),
이름 VARCHAR2(20) NOT NULL,
학년 NUMBER(1),
신청과목 VARCHAR2(20) NOT NULL,
연락처 VARCHAR2(20),
CONSTRAINT pk_student PRIMARY KEY (학번)
)
주어진 SQL 문은 Oracle 데이터베이스에서 "학생" 테이블을 생성하는데 사용됩니다. 각 열은 학생의 정보를 나타내며, "학번" 열이 기본키(primary key)로 설정되어 있습니다. 여기서 사용된 제약 조건과 데이터 유형은 다음과 같습니다:
- 학번 (학번): 숫자형 데이터 유형(NUMBER)을 사용하며, 최대 7자리의 숫자를 저장할 수 있습니다. "학번" 열은 기본키(primary key)로 설정되어 있으며, 각 학생을 고유하게 식별합니다.
- 이름 (이름): 최대 20자까지의 문자열을 저장하는 VARCHAR2 데이터 유형을 사용합니다. NOT NULL 제약 조건이 지정되어 있어, 이름은 NULL 값이 허용되지 않습니다.
- 학년 (학년): 숫자형 데이터 유형(NUMBER)을 사용하며, 최대 1자리의 숫자를 저장할 수 있습니다. 추가적인 제약 조건이 명시되지 않았으므로, 학년은 NULL 값이 허용됩니다.
- 신청과목 (신청과목): 최대 20자까지의 문자열을 저장하는 VARCHAR2 데이터 유형을 사용합니다. NOT NULL 제약 조건이 지정되어 있어, 신청과목은 NULL 값이 허용되지 않습니다.
- 연락처 (연락처): 최대 20자까지의 문자열을 저장하는 VARCHAR2 데이터 유형을 사용합니다. 추가적인 제약 조건이 명시되지 않았으므로, 연락처는 NULL 값이 허용됩니다.
반응형
'Programming > Computer Science' 카테고리의 다른 글
오라클 | INSERT INTO, SELECT * FROM (0) | 2024.03.27 |
---|---|
연산자 ‘/’와 ‘%’ 정리 (0) | 2024.03.14 |
SQL | ORDER BY 절 다중 행 함수 (0) | 2024.02.14 |
[요약 정리] API 해킹의 모든 것 -이 책에 대하여 (0) | 2024.01.20 |
[Git] vscode에서 커밋 (1) | 2023.12.23 |