고래씌
[Oracle] 6-1. DDL(CREATE) - DDL 계정 ① (CREATE) 본문
1. DDL (DATA DEFINITION LANGUAGE) : 데이터 정의 언어
- 오라클에서 제공하는 객체를 새로이 만들고(CREATE), 구조를 변경하고(ALTER), 구조 자체를 삭제(DROP)하는 명령문
- 즉, 구조 자체를 정의하는 언어로 DB관리자나 설계자가 주로 사용함
2. CREATE TABLE
- 테이블 : 행(ROW), 열(COLUMN)로 구성되는 가장 기본적인 데이터베이스 객체 종류 중 하나.
=> 모든 데이터는 테이블을 통해서 저장됨(데이터를 조작하고자한다면 테이블을 만들어야 한다.
[표현법]
CREATE TABLE 테이블명 (
컬럼명 자료형,
컬럼명 자료형,
컬럼명 자료형,
...
)
▶ 자료형
- 문자 (CHAR(크기)/VARCHAR2(크기)) : 크기는 BYTE 수이다.
(숫자, 영문, 특수문자 -> 1byte, 한글은 3byte)
CHAR(바이트수) : 최대 2000BYTE까지 지정가능
고정길이
주로 들어올 값의 글자수가 정해져있는 경우 사용한다
EX) 성별 : 남/여, M/F, 주민등록번호 등..
VARCHAR2(바이트수) : 최대 4000BYTE까지 지정 가능
가변길이
VAR는 '가변', 2는 2배를 의미한다.
주로 들어올 값의 글자수가 정해지지 않은 경우 사용
EX) 이름, 아이디, 비밀번호 ...
VARCHAR2(CHAR) : BYTE 단위가 아니라 글자단위로 크기 지정이 가능한 경우
- 숫자(NUMBER) : 정수/실수 상관없이 NUMBER이다.
- 날짜(DATE) : 년월일시분초 형식으로 시간 지정
☞ 거의 VARCHAR2를 지정한다!!!! CHAR은 고정된 값이 아닌 경우 사용X
▶ 회원들의 데이터를 담기위한 MEMBER 테이블 생성
아이디, 비밀번호, 이름, 생년월일
▶ 테이블 확인방법①
SELECT * FROM MEMBER; |
▶ 테이블 확인방법②
데이터 딕셔너리 : 다양한 객체들의 정보를 저장하고 있는 시스템 테이블
SELECT * FROM USER_TABLES; |
☞ USER_TABLES : 현재 DDL 사용자 계정이 가지고 있는 테이블들의 전반적인 구조를 확인할 수 있는 시스템 테이블
▶ 컬럼들 확인법 -1
SELECT * FROM USER_TAB_COLUMNS; |
▶ 칼럼에 주석달기 -2
[표현법]
COMMENT ON COLUMN 테이블명.컬럼명 IS '주석내용';
'Database > Oracle' 카테고리의 다른 글
[Oracle] DB 실습문제 3(Option) (0) | 2023.11.29 |
---|---|
[Oracle] 6-2. DDL(CREATE) - DDL 계정 ② (INSERT, 제약 조건) (1) | 2023.11.28 |
[Oracle] 5-2. DML(SELECT) - INLINE VIEW(인라인 뷰), WINDOW FUNCTION(순위 매기는 함수) (1) | 2023.11.28 |
[Oracle] DB 실습문제 2(Function) (0) | 2023.11.27 |
[Oracle] DB 실습문제 1(Basic) (0) | 2023.11.27 |