공부/DB 2012. 1. 5. 16:03

1. Oracle

생성

CREATE SEQUENCE  "SEQ_FORUM" 

 MINVALUE 1 MAXVALUE 99999999999999999999 INCREMENT BY 1

START WITH 1 CACHE 20 NOORDER  NOCYCLE

확인

SELECT SEQ_FORUM.NEXTVAL FROM DUAL

 

2. MS-SQL

생성
IF EXISTS
   (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME='SEQ_FORUM')
DROP TABLE [dbo].[SEQ_FORUM];

 

CREATE TABLE [dbo].[SEQ_FORUM] (
[ID] decimal(18, 0) IDENTITY(0, 1) NOT NULL)
ON [PRIMARY];


확인

SELECT (IDENT_CURRENT('SEQ_FORUM') + 1) AS NEXTVAL

 

3.MySQL

생성

DROP TABLE IF EXISTS  SEQ_FORUM ;


CREATE TABLE SEQ_FORUM (
  ID bigint(8) unsigned NOT NULL auto_increment,
  PRIMARY KEY  (ID)
) ENGINE=MyISAM AUTO_INCREMENT=1000 DEFAULT CHARSET=utf8;


확인

SELECT MAX(SEQ_FORUM)+1 AS NEXTVAL FROM FORUM

출처 : http://blog.naver.com/webdilh?Redirect=Log&logNo=30118690170 

'공부 > DB' 카테고리의 다른 글

sql 간단 명령어 정리 링크  (0) 2012.02.22
sql 문자열 정리 홈페이지  (0) 2012.01.31
집합 쿼리(UNION, INTERSECT, MINUS)  (0) 2012.01.25
[MYSQL] Identity - 오라클 시퀀스  (0) 2012.01.05
[오라클 db]시퀀스  (0) 2012.01.04
posted by 나무사이
: