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");
'배운 내용 정리 > ORACLE' 카테고리의 다른 글
[학습정리] 2020.01.23 - Primary Key 확인, DAO 게시판 (0) | 2020.01.24 |
---|---|
[학습정리] 2020.01.17 - Unique, Constraint, Check, Foreign key, Alter, Sequence, Drop, Alter (0) | 2020.01.18 |
[학습정리] 2020.01.16 - 오라클 JDBC연동, CRUD 실습 (0) | 2020.01.17 |
[학습정리] 2020.01.14 - 오라클(Oracle) 설치 (0) | 2020.01.16 |
[학습정리] 2020.01.14 - 오라클(Oracle) 테이블 만들기, 권한부여, 사용자 생성 등 (0) | 2020.01.15 |