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
운영게시판
최근게시물
Sybase Q&A 890 게시물 읽기
No. 890
컬럼 삭제하고싶은데요
작성자
이지현
작성일
2004-03-24 19:27
조회수
4,740

안녕하세요.

여기에 글을 자주 올리네요.

^^

제가 테이블을 하나 만들었는데 필요없는 컬럼이 존재해서요. 컬럼을 삭제하고 싶은데 알려주세요.

컬럼 추가는 여기 답변글이있는데 삭제는 어떻게 하는지 궁금합니다.

 

그럼, 이만 줄입니다.

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

12.0이상이시면 alter table명령으로 하심 됩니다.

 

alter table table명 drop 컬럼명

 

그이전 버젼이라면  select into로 하셔야 합니다.

 

물론 사용자가 사용할수 없도록 rename하시고요

 

하는 방법

 

table a라고 하면 우선 sp_rename a,b

 

index와 trigger,sp등의 DDL의 떠놓고

 

select 컬럼1,2,3 into c from b

 

그리고 나서 인덱스 생성

 

sp_rename c,a

 

trigger,sp등을 생성하심됩니다.

 

왜 이러케 복잡하게 하냐고요?

 

1. 사용중에 하면 dup이 발생할수 있으므로 우선 index까지 생성을 해야하고

 

2. trigger과 sp등은 object_name을 참조하는것이 아니라 object_id를 참조하기 때문에 다시 생성해주셔야 합니다

 

 

 

수고하세요

지연님이 2004-03-24 20:28에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
893한글문제 - OLE 사용[급] [1]
땡이
2004-03-26
4861
892다이나믹 SQL [1]
선영재
2004-03-26
4260
891날짜형식 YYYYMMDDHH24MISS 형식 어떻게 구해요? [2]
최영민
2004-03-24
7808
890컬럼 삭제하고싶은데요 [1]
이지현
2004-03-24
4740
889템프테이블 조인 문제좀 해결해주세요 [3]
김상호
2004-03-23
3713
888getdate() 에 대해서요.. [3]
이지현
2004-03-23
4376
887sybase ASIQ [2]
김성식
2004-03-23
3336
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다