記錄

oracle database -1 본문

Web/JSP

oracle database -1

surhommejk 2017. 12. 8. 12:32




복습사항


1. 사용자 만들기

2. 만든 사용자에 connect, resource 허가

3. 만든 아이디로 접속하기

4. 테이블 만들기 -> member 테이블이며 속성들은 id, pw, name, phone

5. 아이디에서 모든 테이블 조회

6. insert

7. delete

8. update

9. drop

10. select




/*
1. 사용자 만들기
2. 만든 사용자에 connect, resource 허가
3. 만든 아이디로 접속하기
4. 테이블 만들기 -> member 테이블이며 속성들은 id, pw, name, phone
5. 아이디에서 모든 테이블 조회
6. insert
7. delete
8. update
9. drop
10. select
*/

/* 1. 사용자 만들기 + 2. connect와 resource 허가*/

create user scott identifed by tiger;

grant connect, resource to scott;

/* 3. 만든 아이디로 접속 */

sqlplus scott/tiger

/* 4. 테이블 만들기 -> member 테이블이며 속성들은 id, pw, name, phone */

create table member(
id varchar2(20),
pw varchar2(20),
name varchar2(20),
phone varchar2(20)
);

/*
6. insert
7. select
8. delete
9. update
10. drop
*/

insert into member(id, pw, name, phone) values('abcde', '12345', '홍길동', '010-5555-5555');
select * from member;
update member set pw='56789' where id='abcde'
delete from member where id='abcde';
drop table member;




cf. varchar와 varchar2의 차이


char타입은 고정형, char는 1~255bytes가 가능

varchar2타입은 가변형, varchar2는 4000bytes가 가능


차이는 char(100), varchar2(100) 이렇게 각각 100자리로 지정했을 경우 실제 데이타가 10자리만 들어가게 된다면 char는 나머지 90자리를 빈 공간으로 남겨둡니다. 즉 공간을 할당 받습니다. 그러나 varchar2는 10자리만 할당합니다. 나머지 90자리는 없는 셈이 되는거죠. 즉 실질적으로 char는 100bytes를 다 차지하는것이고 varchar2는 10bytes만 차지


출처: http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=10205&docId=63398999&qb=dmFyY2hhcjI=&enc=utf8&section=kin&rank=1&search_sort=0&spq=1&pid=TEmQzlpVuENssvC6qSsssssst8R-249292&sid=m1KARyMp2UMYoHVEtzmdQQ%3D%3D


'Web > JSP' 카테고리의 다른 글

oracle database -3  (0) 2018.01.17
oracle database -2 (JDBC 상세설명 포함)  (0) 2017.12.08
자바 빈(bean)  (0) 2017.12.07
예외페이지  (0) 2017.12.07
세션(session)  (0) 2017.12.04
Comments