IT정리노트

블로그 이미지

Edward. K

메멘토적 기억능력을 소유한 개발자 노트.

Oracle SEQUENCE Vs Mysql AUTO_INCREMENT

DB/Oracle 2008. 7. 22. 14:08
반응형

Oracle  SEQUENCE Vs  Mysql  AUTO_INCREMENT

우선 테이블을 생성해 보자

더보기
CREATE TABLE `BOARD` (
         `SEQ` int(11) NOT NULL AUTO_INCREMENT,
         `NAME` varchar(10) NOT NULL,
         `PWD` varchar(10) NOT NULL,
         `TITLE` varchar(30) NOT NULL,
         `CONTENT` mediumtext NOT NULL,
         PRIMARY KEY  (`B_ID`)
)
더보기
CREATE TABLE BOARD
 (
          SEQ    NUMBER     PRIMARY KEY ,
          NAME    VARCHAR2(12 BYTE)    NOT NULL,
          PWD    VARCHAR2(12 BYTE)     NOT NULL,
          TITLE    VARCHAR2(50 BYTE)     NOT NULL,
          CONTENT     VARCHAR2(4000 BYTE)    NOT NULL
)

 Mysql 은 AUTO_INCREMENT 를 함수를 활용하여 자동으로 변수값을 증가 시킬수가 있었다.
 Oracle 에는 이런 간단한 방법을 사용할수 없기에 Sequence를 만들어서 추가를 해야 한다.
 만들어 보자..

더보기
CREATE SEQUENCE BOARD_TEST_SEQ
START WITH  1              -- 시작번호
INCREMENT BY 1          -- 증가값
MAXVALUE     99999      -- 최대값
MINVALUE     1              -- 최소값  지정안해도 무관
CACHE        2               -- 시쿼스 변경시 자주 update되는 것을 방지하기위한 캐시값
NOCYCLE;        

  - 다음 일련번호의 산출   >   BOARD_TEST_SEQ.NextVal
  - 현재 일련번호의 산출   >   BOARD_TEST_SEQ.CurrVal
Use NextVal, CurrVal Query
 당연한 것이겠으나.. nextval, currval의 사용(불)가능 Query  구분

사용가능
    - 서브쿼리가아닌 select문
    - insert의 select 문
    - insert의 value문
    - update문의 set절

사용불가

    - view의 select절
    - distinct 키워드가 있는 select 문
    - group by, having, order by 절이 있는 select문
    - select, delete, update의 subquery
    - create table, alter table 명령의 default값

데이터를 입력해보자~

더보기
[Mysql]
            INSERT INTO
            BOARD ( seq, name, pwd, title, content)
            VALUES (null, '11','11','11','11')

 [Oracle]
            INSERT INTO
            BOARD ( seq, name, pwd, title, content)
            VALUES (BOARD_TEST_SEQ.NextVal, '11','11','11','11')

      

반응형
Posted by Edward. K
블로그 이미지

메멘토적 기억능력을 소유한 개발자 노트.

by Edward. K

공지사항

    최근...

  • 포스트
  • 댓글
  • 트랙백
  • 더 보기

태그

  • ERwin
  • rocketdock
  • tomcat
  • EkNote
  • Flash Player
  • eclipse plugin
  • 가상화폐무료
  • Eclipse
  • 전자정부프레임워크
  • 이미지 편집
  • android
  • Graphic
  • 컴퓨터 관리
  • STS
  • 사업 이야기
  • 중독성게임
  • flex
  • Jboss
  • 개한민국
  • netbeans
  • EditPlus
  • 캡쳐툴
  • 미네르바
  • toad
  • egov
  • 색상코드표
  • 이클립스
  • 플래시 게임
  • iBATIS
  • sqlgate

글 보관함

«   2026/01   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

링크

카테고리

분류 전체보기 (792)
행운이와함께 (1)
EkNote Project (18)
ARIS (0)
Android (2)
LINK (39)
UML (9)
Programming (154)
Cobol (0)
ASP (0)
CSS (5)
C_C++ (2)
IBatis (2)
JSP (3)
JAVA (76)
JavaScript (44)
PHP (2)
Utility (76)
Protable (3)
MobileProgram (4)
SKT (0)
KTF (0)
LGT (0)
자료들 (4)
DB (82)
mongoDB (0)
MySQL (8)
Oracle (61)
MSSQL (4)
Graphic (8)
Flash (3)
PhotoShop (3)
SourceFactory (4)
Collection (73)
작가의기막힌상상력 (14)
미소를찾아보는공간 (44)
내심장은작동중일까 (6)
멀더와스컬리의노트 (3)
이건어디에사용할까 (6)
Edward (275)
나만 알기엔 아까워 (100)
기억하기 위한 기록 (123)
시선이 머무는 공간 (50)
숨기고 싶은 이야기 (2)

카운터

Total
Today
Yesterday
방명록 : 관리자 : 글쓰기
Edward. K's Blog is powered by daumkakao
Skin info material T Mark3 by 뭐하라
favicon

IT정리노트

메멘토적 기억능력을 소유한 개발자 노트.

  • 태그
  • 링크 추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • 분류 전체보기 (792)
    • 행운이와함께 (1)
    • EkNote Project (18)
    • ARIS (0)
    • Android (2)
    • LINK (39)
    • UML (9)
    • Programming (154)
      • Cobol (0)
      • ASP (0)
      • CSS (5)
      • C_C++ (2)
      • IBatis (2)
      • JSP (3)
      • JAVA (76)
      • JavaScript (44)
      • PHP (2)
    • Utility (76)
      • Protable (3)
    • MobileProgram (4)
      • SKT (0)
      • KTF (0)
      • LGT (0)
      • 자료들 (4)
    • DB (82)
      • mongoDB (0)
      • MySQL (8)
      • Oracle (61)
      • MSSQL (4)
    • Graphic (8)
      • Flash (3)
      • PhotoShop (3)
    • SourceFactory (4)
    • Collection (73)
      • 작가의기막힌상상력 (14)
      • 미소를찾아보는공간 (44)
      • 내심장은작동중일까 (6)
      • 멀더와스컬리의노트 (3)
      • 이건어디에사용할까 (6)
    • Edward (275)
      • 나만 알기엔 아까워 (100)
      • 기억하기 위한 기록 (123)
      • 시선이 머무는 공간 (50)
      • 숨기고 싶은 이야기 (2)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바