이전 강의에서 사용했던 sqlplus를 그대로 사용해서 sqlplus 환경에서 테이블을 생성합니다. GUI 환경에서 테이블을 만들 수 있는 강력한 툴인 SQL Developer를 써도 괜찮습니다. 하지만 실제 업무에서는 그래픽 인터페이스가 없는 리눅스 버전 오라클을 자주 쓰기 때문에 SQL Plus에 익숙해지는 것이 좋습니다.
student 학생 테이블을 생성하고 테이블이 정상적으로 만들어졌는지 확인합니다.
테이블 생성 SQL 구문
create table student(
id number(10) primary key,
name varchar2(20) not null,
sex varchar2(2) default 'M' check(sex in('M','F'))
);Code language: JavaScript (javascript)
필드 제약 조건 설명
id number(10) primary key:기본키, 널 값을 허용하지 않으며 값은 유일해야 합니다name varchar2(20) not null:학생 이름, 널 값을 허용하지 않습니다sex varchar2(2) default 'M' check(sex in('M','F'))
- 기본값:
M - check 제약:성별은 M / F 만 입력 가능하며 다른 값은 삽입할 수 없습니다
실행 성공 메시지:테이블이 생성되었습니다.
테이블 생성 여부 확인
조회 구문
SELECT table_name FROM user_tables ORDER BY table_name;
실행 후 출력 결과:
TABLE_NAME
------------------------------
STUDENT
조회 목록에 STUDENT 가 보이면 테이블 생성이 완료된 것입니다.
실행 예시
SQL> create table student(
id number(10) primary key,
name varchar2(20) not null,
sex varchar2(2) default 'M' check(sex in('M','F'))
);
Table created.
SQL> SELECT table_name FROM user_tables ORDER BY table_name;
TABLE_NAME
------------------------------
STUDENT
SQL>Code language: JavaScript (javascript)
위는 전체 실행 기록입니다. 코드를 복사해서 실행할 때는 공백을 유지하고 단어끼리 붙여 쓰지 않도록 주의하세요.
테이블 생성
Previous: 사용자 생성
Next: 테이블 데이터 삽입 및 조회