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
운영게시판
최근게시물
PostgreSQL Q&A 4343 게시물 읽기
No. 4343
column data type을 바꾸려고 하는데 기존의 데이타는 어떻게 하죠?
작성자
왕초보
작성일
2002-09-18 16:25
조회수
1,567

안녕하세요...

 

PostgreSQL를 이제 막 배우고 있는 프로그래머입니다.

프로그램을 작성하다가 한 테이블의 varchar type의 column을 date/time으로 배꿔야 될일이 생겼는데, alter를 찾아보니 column data type을 바꾸는 것은 지원하지 않던데... 그럼 기존의 데이타는 어떻하죠?

 

varchar type이지만 내용물은 date/time format으로 되어있습니다.

그래서 이 varchar type을 date/time type으로 바꿀려고 하는데 한 십만 래코드가 기존의 type으로 저장되 있고요... 방법이 없을까요?

 

답변주시면 정말 감사하겠습니다.

그럼 건강하십시요.

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

새로 테이블 하나 만드시고, 기존 테이블 데이터를 하나씩 읽어서 하나씩 집어 넣는 방법이 제일 손이 많이 가지만, 제일 깔끔한 방법일 터이고,

다른 방법으로

기존 데이터를 덤프받고,

새 테이블에 copy 명령으로 한꺼번에 넣는 방법도 있겠지요.

 

varchar 형으로 표현된 timestamp 값이면 저같으면, 첫번째 방법을 선택하겠습니다. PostgreSQL놈의 timestamp 제약은 아주 까다롭거든요. 데이터를 넘기지 못할 것이 제법있을듯싶습니다.

김상기(ioseph)님이 2002-09-24 10:02에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
4346order by 에서 한글 정렬이 안됩니다. [2]
오현수
2002-09-22
2284
4345[에러] 도와주세요. duplicate key into unique index [1]
조현철
2002-09-20
1752
4344Cast 연산자가 Varchar --> Date에는 error가... [1]
왕초보
2002-09-19
1746
4343column data type을 바꾸려고 하는데 기존의 데이타는 어떻게 하죠? [1]
왕초보
2002-09-18
1567
4342▶E-R Diagram (왕초보) [1]
이효진
2002-09-15
1323
4340데이터 입력중 ' 처리 [1]
박기원
2002-09-12
1523
4339copy를 사용해서 디비에 저장한는데 한글...
박기원
2002-09-11
1502
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다