지금부터 앞서 설명한 개념들을 예제를 통해 접해보면서 파악해 보도록 하겠습니다.
우선, 실습에 필요한 데이터베이스 테이블을 생성하도록 하겠습니다.
create table member(
Member_id varchar2(15) primary key,
member_pwd varchar2(15) not null,
member_name varchar2(20) not null,
gender char(1) check(gender in ('M','F')),
age number not null,
email varchar2(30),
phone char(11),
address varchar2(500),
hobby varchar2(50),
enroll_date date default sysdate
);
comment on column member.member_id is '회원 아이디';
comment on column member.member_pwd is '비밀번호';
comment on column member.member_name is '비밀번호';
comment on column member.gender is '성별(M,F)';
comment on column member.age is '나이';
comment on column member.email is '이메일';
comment on column member.phone is '전화번호';
comment on column member.address is '주소';
comment on column member.hobby is '취미';
comment on column member.enroll_date is '가입일';
insert into member values('admin','admin','관리자','M', 30, 'admin@iei.or.kr', '0101234678','서울시 강남구 역삼동 테헤란로 7','기타,독서,운동','16/03/15');
insert into member values('user11','pass11','홍길동','M', 23, 'hong@kh.org', '01017778888','경기도 수원시 팔달구 팔달동 77','운동,등산,기타','17/09/21');
insert into member values('user22','pass22','신사임당','F', 48, 'shin50@kh.org', '01050005555','강원도 강릉시 오죽헌 5','독서,그림,요리','17/05/05');
insert into member values('user77','user77','이순신','M', 50, 'dltnstls@naver.com', '01021226374','경기도 시흥시','음악','17/12/08');
insert into member values('lsj','lsj','이선주','F', 24, 'dltjswn@naver.com', '01021226377','경기도 안산시','운동,음악,댄스','17/08/25');
insert into member values('seonn','seonn','김공부','F', 28, 'study11@naver.com', '01021226312','경기도 성남시','공부,책읽기','17/11/08');
commit;
select * from member;
-Member_id는 멤버별로 겹치지 않고 구분지어줄 수 있는 데이터이기 때문에 primary key로 설정합니다
-member_pwd, member_name은 not null 제약조건을 설정합니다
-위의 예시들 처럼 전체적으로 작성한 후, F5번키를 통해 쿼리를 전체실행하여 테이블을 생성합니다
-테이블을 생성하고 테이블의 전체 데이터를 출력하면 다음과 같습니다
다음 챕터부터 본격적으로 예제를 풀어보겠습니다!