'분류 전체보기'에 해당되는 글 137건

  1. 2009.01.24 Oracle 자동 증가
  2. 2009.01.24 Oracle 명령어(Tip)
  3. 2009.01.24 Oracle 기본 데이터형

Oracle 자동 증가

|
oracle에서는 ms에서 처럼 key값을 자동으로 증가 시켜주는 옵션이 없습니다.  그래서 sequence테이블이 필요한데.

 

create sequence seq_id increment by 1 start with 1

 

이런식으로 sequence테이블을 생성합니다.

(by 1 : 값이 1씩 증가)(start with 1 : 1부터 시작)

(seq_id : sequence테이블의 이름)

 

데이터를 삽입할때에는

insert into test values(seq_id.nextval, '테스트1', '테스트2', '테스트3')

이렇게 입력하면 key값은 sequence테이블을 참조하여 자동으로 1부터 하나씩 증가하게 됩니다

Trackback 0 And Comment 0

Oracle 명령어(Tip)

|

connect : 유저 전환 

LIST : 이전에 실행했던 쿼리문 기억

L

/ : 기억되어있는 쿼리문 실행

ED : 기억되어있는 쿼리문 수정 (메모장으로 열린다)

SAVE filename : filename 으로 쿼리문 저장

@filename : filename으로 저장된 쿼리문 실행

get filename : 저장되어있는 쿼리문으로 list로 가져옴

spool : 갈무리 기능 off시에는 spool off

set ?? : 오라클에서 사용되는 시스템을 설정

Trackback 0 And Comment 0

Oracle 기본 데이터형

|

* BINARY_INTEGER
- -2147483647에서 2147483647 사이의 정수

* NUMBER[(P, S)]
- 고정 및 부동 소숫점 수에 대한 기본 유형

* CHAR[(최대길이)]
- 고정 길이 문자에 대한 기본형은 32767바이트까지 입니다.
- 지정하지 않는다면 디폴트 길이는 1로 설정됩니다.

* LONG
- 고정 길이 문자에 대한 기본형은 32760바이트까지 입니다.
- LONG 데이터베이스 열의 최대 폭은 2147483647바이트입니다.

* LONG RAW
- 이진 데이터와 바이트 문자열에 대한 기본형은 32760Byte까지 입니다.
- LONG RAW 데이터는 PL/SQL에 의해 해석되지 않습니다.

* VARCHAR2(최대길이)
- 변수 길이 문자 데이터에 대한 기본형은 32767Byte까지 입니다.
- VARCHAR2변수와 상수에 대한 디폴트 크기는 없습니다.

* DATE
- 날짜와 시간에 대한 기본형.
- DATE값은 지정 이후의 초 단위로 날에 대한 시간을 포함합니다.
- 날짜의 범위는 BC 4712년 1월1일부터 AD 9999년 12월 31일사이 입니다.

* BOOLEAN
- 논리연산에 사용되는 세 가지 값(TRUE, FALSE, NULL) 중 하나를 저장 하는 데이터 유형

 

특이한점은 B_Int 실질적으로 사용하는 정수형

Long 형은 문자열로 인식 가능

Trackback 0 And Comment 0