문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
기술문서:레퍼런스:쿼리:기본:일련번호_생성 [2025/03/11 16:20] carlito76 ↷ 문서 이름이 기술문서:레퍼런스:쿼리:기본:일련번호에서 기술문서:레퍼런스:쿼리:기본:일련번호생성(으)로 바뀌었습니다 |
기술문서:레퍼런스:쿼리:기본:일련번호_생성 [2025/11/26 18:54] (현재) carlito76 |
||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| {{htmlmetatags> | {{htmlmetatags> | ||
| - | metatag-description=(일련번호, | + | metatag-description=(일련번호, |
| - | metatag-og: | + | metatag-og: |
| }} | }} | ||
| - | ====== 일련번호 ====== | + | ====== 일련번호 |
| - | ^ 물리명 | + | <note tip> |
| - | | 일련번호 | sn | 숫자 | PK | | + | 최소 지원 버전은 약간의 차이가 있을 수 있습니다. |
| - | | 값 | value | 문자 | | | + | </ |
| + | |||
| + | ===== 테이블 명세 ===== | ||
| + | ^ 물리명 | ||
| + | | 일련번호 | sn | 숫자형 | | PK | | ||
| + | | 값 | value | 문자형 | 100 | | | ||
| ===== MySQL/ | ===== MySQL/ | ||
| <sxh sql; gutter: true; title: DDL;> | <sxh sql; gutter: true; title: DDL;> | ||
| - | CREATE TABLE ex_sn ( | + | /* |
| + | MySQL 3.0 이상/ | ||
| + | */ | ||
| + | CREATE TABLE ex_serial_number | ||
| sn BIGINT AUTO_INCREMENT NOT NULL PRIMARY KEY, | sn BIGINT AUTO_INCREMENT NOT NULL PRIMARY KEY, | ||
| value VARCHAR(100) NOT NULL | value VARCHAR(100) NOT NULL | ||
| 줄 19: | 줄 27: | ||
| <sxh sql; gutter: true; title: DML;> | <sxh sql; gutter: true; title: DML;> | ||
| - | INSERT INTO ex_sn (value) VALUES ('일련번호'); | + | -- 자동 증가 |
| + | INSERT INTO ex_serial_number | ||
| </ | </ | ||
| ===== MSSQL ===== | ===== MSSQL ===== | ||
| <sxh sql; gutter: true; title: DDL;> | <sxh sql; gutter: true; title: DDL;> | ||
| - | CREATE TABLE ex_sn ( | + | /* |
| + | MSSQL 7.0 이상 | ||
| + | */ | ||
| + | CREATE TABLE ex_serial_number | ||
| sn BIGINT IDENTITY (1, 1) NOT NULL PRIMARY KEY, | sn BIGINT IDENTITY (1, 1) NOT NULL PRIMARY KEY, | ||
| value VARCHAR(100) NOT NULL | value VARCHAR(100) NOT NULL | ||
| 줄 31: | 줄 43: | ||
| <sxh sql; gutter: true; title: DML;> | <sxh sql; gutter: true; title: DML;> | ||
| - | INSERT INTO ex_sn (value) VALUES ('일련번호'); | + | -- 자동 증가 |
| + | INSERT INTO ex_serial_number | ||
| </ | </ | ||
| ===== Oracle/ | ===== Oracle/ | ||
| <sxh sql; gutter: true; title: DDL;> | <sxh sql; gutter: true; title: DDL;> | ||
| - | CREATE TABLE ex_sn ( | + | CREATE TABLE ex_serial_number |
| sn NUMBER NOT NULL PRIMARY KEY, | sn NUMBER NOT NULL PRIMARY KEY, | ||
| value VARCHAR(100) NOT NULL | value VARCHAR(100) NOT NULL | ||
| ); | ); | ||
| - | CREATE SEQUENCE | + | /* |
| + | Oracle 8i 이상/ | ||
| + | */ | ||
| + | CREATE SEQUENCE | ||
| START WITH 1 | START WITH 1 | ||
| INCREMENT BY 1 | INCREMENT BY 1 | ||
| MINVALUE 1 | MINVALUE 1 | ||
| - | MAXVALUE | + | MAXVALUE |
| NOCYCLE | NOCYCLE | ||
| CACHE 20 | CACHE 20 | ||
| 줄 53: | 줄 69: | ||
| <sxh sql; gutter: true; title: DML;> | <sxh sql; gutter: true; title: DML;> | ||
| - | INSERT INTO ex_sn (sn, value) VALUES (ex_sn_seq.NEXTVAL, '일련번호'); | + | -- 시퀀스 |
| + | INSERT INTO ex_serial_number | ||
| </ | </ | ||
| ===== PostgreSQL ===== | ===== PostgreSQL ===== | ||
| <sxh sql; gutter: true; title: DDL;> | <sxh sql; gutter: true; title: DDL;> | ||
| - | CREATE TABLE ex_sn ( | + | /* |
| + | PostgreSQL 8.4 이상 | ||
| + | */ | ||
| + | CREATE TABLE ex_serial_number | ||
| sn BIGSERIAL NOT NULL PRIMARY KEY, | sn BIGSERIAL NOT NULL PRIMARY KEY, | ||
| value VARCHAR(100) NOT NULL | value VARCHAR(100) NOT NULL | ||
| 줄 65: | 줄 85: | ||
| <sxh sql; gutter: true; title: DML;> | <sxh sql; gutter: true; title: DML;> | ||
| - | INSERT INTO ex_sn (value) VALUES ('일련번호'); | + | -- 자동 증가 |
| + | INSERT INTO ex_serial_number | ||
| </ | </ | ||
| + | |||
| + | {{tag>" | ||