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
운영게시판
최근게시물
CUBRID Q&A 1218 게시물 읽기
No. 1218
Q.alert문 답변글을 보고 궁금한게 있어서 질문을 드립니다..
작성자
궁금이
작성일
2008-08-19 08:47
조회수
5,123

안녕하세요..

 

아래 alter문 답변글을 보면

 

6, 필드 타입 변경(참조: 테이블내의 필드 순서가 변경 됨)

alter class company rename attribute phones as old_phones

alter class company add attribute phones varchar(20)

update company set phones = old_phones

alter class company drop attribute old_phones

 

이렇게 있는데요..

 

지금 보니 새로운 필드를 만들고 기존 필드를 삭제하는 식으로 되는것 같은데요..

 

그럼 타입 변경이 아니라 단지 크기를 조정하는거(예를 들어 varchar(20)->varchar(60))

 

그런 작업도 위와 같은 과정을 거치는 것인가요..?

 

새 필드를 만들고 기존 필드를 삭제한뒤

 

새 필드명을 예전 필드명으로 수정하는 식으로 하는건지..

 

알려주심 고맙겠습니다..

 

 

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

안녕하세요.!!

컬럼의 사이즈와 타입은 바로 변경하지 못 합니다, 필드 타입 변경과 같은 절차로 수행하셔야 합니다.

 

 

>안녕하세요..

>

>아래 alter문 답변글을 보면

>

>6, 필드 타입 변경(참조: 테이블내의 필드 순서가 변경 됨)

>alter class company rename attribute phones as old_phones

>alter class company add attribute phones varchar(20)

>update company set phones = old_phones

>alter class company drop attribute old_phones

>

>이렇게 있는데요..

>

>지금 보니 새로운 필드를 만들고 기존 필드를 삭제하는 식으로 되는것 같은데요..

>

>그럼 타입 변경이 아니라 단지 크기를 조정하는거(예를 들어 varchar(20)->varchar(60))

>

>그런 작업도 위와 같은 과정을 거치는 것인가요..?

>

>새 필드를 만들고 기존 필드를 삭제한뒤

>

>새 필드명을 예전 필드명으로 수정하는 식으로 하는건지..

>

>알려주심 고맙겠습니다..

 

정만영님이 2008-08-19 09:42에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1221Q.ASCII 값에 대한 문의 [1]
손님2
2008-08-21
4776
1220Q.volum에 문제가 발생했습니다. [1]
박시영
2008-08-20
4624
1219Q.큐브리드 클라이언트 프로그램에서 다음과 같은 에러가 발생합니다.. [1]
장대용
2008-08-20
4894
1218Q.alert문 답변글을 보고 궁금한게 있어서 질문을 드립니다.. [1]
궁금이
2008-08-19
5123
1217Q.ALTER 구문을 이용해서 추가할 수 있는 제약조건에는 어떤게 있나요? [2]
사용자1
2008-08-18
5756
1216Q.자식테이블에 insert할때의 에러문의입니다. [1]
여인재
2008-08-14
5717
1215Q.만약, DB 에서 데드락이 발생할 경우 어떻게 제거할수 있나요..? [1]
검은별
2008-08-13
5395
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.053초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다