database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
ㆍDB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
DB2 Q&A 3015 게시물 읽기
No. 3015
mysql 쿼리입니다. DB2로 변형좀 해주면 감사하겠습니다.
작성자
왕희원(royalwang)
작성일
2010-10-13 11:29
조회수
5,611

DB2 테이블 스키마가 필요한데 테스트 여권이 안되서 그럽니다..

고수분들 부탁드리겠습니다.~

자동증가값,정수형, null값 ,index 생성 쪽이 걸려서요~^&^

 

create TABLE SENDDATA
(

SeqNo          int(11)     NOT NULL auto_increment
,InDate   char(8)  not NULL
,Member   int(11) 
,ID   varchar(16) not NULL
,message   varchar(120)
,Rdate   char(8)
,sendtime   char(6)
,Result   char(1) 
,Type   char(1)   
,Code  int(11)
,Etc  char(14)
,  PRIMARY KEY  (`SeqNo`)
,  UNIQUE KEY `SeqNo` (`SeqNo`)
,  KEY `Result_Type` (`Result`, `Type`)
,  KEY `sendtime` (`sendtime`)
)

TYPE=MyISAM
 

이 글에 대한 댓글이 총 2건 있습니다.

저도 많이 써보지는 않아서 SeqNo를 11자리로 제한하는것은 정확하게 모르겠네요.

create TABLE SENDDATA
(
SeqNo   INTEGER GENERATED ALWAYS AS IDENTITY
     (START WITH 1, INCREMENT BY 1, NO CACHE )     ,
InDate  CHAR(8)     CCSID 833 NOT NULL DEFAULT '' ,
Member  DECIMAL(11,0)       NOT NULL DEFAULT 0  ,
ID    CHAR(16)    CCSID 833 NOT NULL DEFAULT '' ,
message   CHAR(120)    CCSID 833 NOT NULL DEFAULT '' ,
Rdate    CHAR(8)     CCSID 833 NOT NULL DEFAULT '' ,
sendtime  CHAR(6)     CCSID 833 NOT NULL DEFAULT '' ,
Result    CHAR(1)     CCSID 833 NOT NULL DEFAULT '' ,
Type     CHAR(1)     CCSID 833 NOT NULL DEFAULT '' ,
Code    DECIMAL(11,0)       NOT NULL DEFAULT 0  ,
Etc     CHAR(14)    CCSID 833 NOT NULL DEFAULT '' ,
CONSTRAINT SENDDATA_PK
PRIMARY KEY  (SeqNo)
);

LABEL ON TABLE SENDDATA IS 'SEND DATA';

LABEL ON COLUMN SENDDATA
(
        SeqNo   TEXT IS 'SEQ NO' ,
        InDate  TEXT IS 'IN DATE' ,
        Member  TEXT IS 'MEMBER' ,
        ID    TEXT IS 'ID' ,
        message  TEXT IS 'MESSAGE' ,
        Rdate    TEXT IS 'R DATE' ,
        sendtime TEXT IS 'SEND TIME' ,
        Result   TEXT IS 'RESULT' ,
        Type     TEXT IS 'TYPE' ,
        Code    TEXT IS 'CODE' ,
        Etc     TEXT IS 'ETC'
);

CREATE INDEX SENDDATA_01
ON SENDDATA (Result, Type);   

CREATE INDEX SENDDATA_02
ON SENDDATA (sendtime);   

박영준(dppyj)님이 2010-10-19 13:42에 작성한 댓글입니다.

감사합니다^^ 도움이 많이 됬습니다.

왕희원(royalwang)님이 2010-10-27 17:20에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
3018다이나믹 SQL 도움 부탁드려요......
초보
2010-10-22
4471
3017DB2에서 문자열 조합시 + 기호 사용하면 에러가 나는데, 해결방안있으신분, 도움 부탁드립니다. 감사합니다. [2]
김정수
2010-10-22
5285
3016CASE WHEN 이용한 UPDATE 처리시 SQLSTATE=22001오류 [4]
전찬식
2010-10-18
8373
3015mysql 쿼리입니다. DB2로 변형좀 해주면 감사하겠습니다. [2]
왕희원
2010-10-13
5611
3014테이블 CREATE 에러 입니다. 도움 부탁드립니다. [1]
김태원
2010-10-07
6715
3013VARCHAR_FORMAT 질문 입니다. [1]
찌원
2010-10-02
5688
3012DB2 C 프로그래밍 CURSOR 질문입니다. [1]
이광진
2010-09-29
5401
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2019 DSN, All rights reserved.
작업시간: 0.069초, 이곳 서비스는
	PostgreSQL v11.5로 자료를 관리합니다