-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstep02_dataType.sql
More file actions
38 lines (30 loc) · 1.23 KB
/
Copy pathstep02_dataType.sql
File metadata and controls
38 lines (30 loc) · 1.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
-- step02_dataType.sql
-- Oracle 주요 자료형(data type)
drop table student cascade constraint;
create table student(
sid int primary key, -- 학번
name varchar(25) not null, -- 이름
phone varchar(30) unique, -- 전화번호
email char(50), -- 이메일
enter_date date not null -- 입학년도
);
/*
* Oracle 주요 자료형
* 1. number(n) : n 크기 만큼 숫자(실수) 저장
* 2. int : 4바이트 정수 저장
* 3. varchar2(n) : n 크기 만큼 가변길이 문자 저장
* 4. char(n) : n 크기 만큼 고정길이 문자 저장
* 5. date : 날짜/시간 저장 - sysdate : system의 날짜/시간 저장
*/
/*
* 제약조건
* 1. primary key : 해당 칼럼을 기본키로 지정(중복불가+null불가)
* 2. not null : null값 허용 불가
* 3. unique : 중복 불가(null 허용)
*/
-- 학생 정보 입력
INSERT INTO student values(202201,'홍길동','010-111-1111','hong@naver.com',sysdate);
INSERT INTO student values(202202,'이순신','010-222-2222','lee@naver.com',sysdate);
INSERT INTO student values(202203,'유관순','010-333-3333','yoo@naver.com',sysdate);
SELECT * FROM student;
COMMIT; -- DB 반영