1. 문자열


테이블 제한사항과 고려할점

- 테이블 이름과 컬럼은 항상 알파벳 문자로 시작해야 하며

 A~Z까지의 문자, 0~9까지의 숫자 그리고 $,#,_(언더바)를 사용할 수 있다. (공백 불가능)

 

문자: char, varchar2

숫자: number

날짜: date

 

 

varchar2(10)의 자료형은

영어는 1바이트 한글은 한 자당 2바이트이다.

 

이 문제점을 해결해 주려면은 필드값을

varchar(10 char) 이렇게 생성하면 된다.

또는 nvarchar(10) 해도 되는데 이거는 나중에 만들어져서 호환 안되가지고 예전꺼 쓸라면 괄호 안에 char 넣으면 된다!

 

 

 

2. 날짜


자료형: date, timestamp 두 개 있음

넣을 때는 sysdate 혹은 systimestamp 으로 넣어 주면 됨.

(mysql의 now() 와 유사하다)

 

 

 

3. Sequence


시퀀스는 mysql의 auto_increment와 유사한 기능이다.

 

1. 시퀀스만들기 (min)

 

create sequence 시퀀스이름;

사용방법)

create sequence seq1;

 

2. table에 시퀀스를 이용해서 데이터 삽입하기

insert into 테이블명 values (seq1.nextval);

nexval=> 현재의 다음값

 

현재의 다음값 검색:

select seq1.nextval from dual;

현재값 검색:

select seq1.currval from dual;

 

3. 시퀀스 삭제

drop sequence seq1;

 

 

4. jdbc연동


mysql과 동일하게 lib폴더에 jar파일을 넣어줘야한다.

오라클의 jar파일은 아래경로에서 ojdbc6.jar파일이다!

driver랑 connection 하는 방법:

Class.forName("oracle.jdbc.driver.OracleDriver");
conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","test","test");

+ Recent posts