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 826 게시물 읽기
No. 826
열삭제 어떻게 하나요
작성자
정성희
작성일
2005-08-22 16:42
조회수
6,813

열추가는 다음과 같이 했습니다.

alter table test add aaaa varchar(10)

그런데 열삭제는 다음과 같이 해도 안되는데..

DB2에서는 다르게 사용하나요..

alter table test drop column aaaa

이렇게 아무리 해봐서 오류가 나고

메뉴얼 보니까 drop column 부분이 안보이던데..

아무리 찾아봐도 삭제하는건 안보이네요..

 

다른방법이 존재하나요?

 

 

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

db2 udb에서는 column 삭제 기능을 제공하지 않습니다.

그러므로 alter table 문에 drop column은 존재 하지 않습니다.

컬럼을 삭제해야 할 경우에는 테이블을 drop하고 다시 만드셔야 합니다. 데이터가 없는 경우는 상관 없지만 데이타가 존재하는 경우는 좀 난감하실겁니다. 그래서 저는 다음과 같은 방법을 주로 사용합니다.

1. 대상 table을 rename 문을 사용하여 테이블 명을 변경한다.

2. 삭제할 컬럼을 뺀 create table DDL문으로 새로운 테이블을 생성한다.

3. rename한 대상 table에서 새로 생성한 테이블로 데이타를 이동한다.

4. rename한 테이블을 drop한다.

 

아니면 데이타를 화일로 export한후 테이블을 생성한 다음 import하는 방법을 쓰셔도 됩니다.

 

 

김동주님이 2005-08-22 21:10에 작성한 댓글입니다.
이 댓글은 2005-08-22 21:13에 마지막으로 수정되었습니다. Edit

답변감사합니다..

아무리 찾아봐도 없더니 지원을 안하는거 였군요..

저두 김동주님이 말씀하신것 처럼 해야 겠네요..

정말로 감사합니다..^^

정성희(xxda)님이 2005-08-23 13:37에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
829YYYYMMDD 형식의 문자열, 날짜 [3]
DB2초보
2005-08-31
12994
828load 시 method option 쓰는법을 자세히 알고 싶습니다. [5]
jb
2005-08-29
5713
827Ms OleDb Provider for db2 가 없거든요? [1]
강명구
2005-08-26
5280
826열삭제 어떻게 하나요 [2]
정성희
2005-08-22
6813
824DB2 v5.2설치 에러 [1]
유형석
2005-08-10
5003
823unixodbc를 이용한 iSeries connect??
조세연
2005-08-08
4775
822테입백업을 받으려 하는데요....
DB2
2005-08-05
4733
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다