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 622 게시물 읽기
No. 622
Re: Re: 데이타 Field 의 Type 을 바꾸려면 ?
작성자
차승현
작성일
2000-02-21 18:46
조회수
9,911

> SQL92 사양에는 자료형을 바꾸는 명령어가 존재합니다.

> 하지만 불행하게도 PostgreSQL 에는 존재하지 않습니다.

> 그렇다면 어떻게 할 수 있을까요. 편법이 있습니다.

>

> 1. pg_dump 로 자료를 백업 받은 후 백업 받은 자료의 ASCII 파일을 직접

> 수정하여 다시 restore시키면 됩니다.

> 2. select * into tmp_table; 로 임시 테이블을 만든다음 원래의 테이블을

> 지우고 나서 원하는 자료형을 가진 새로운 테이블을 생성합니다. 다음으로

> insert into table_name select * from tmp_table; 이런식으로 자료를 가

> 져 오면 자료형의 수정을 제한적으로나마 할 수 있습니다.

>

> 권장하고 싶은 것은 PostgreSQL 을 사용한다면 varchar 을 사용하지 마시

> 고 모든 텍스트형의 자료형은 고정 길이가 아닌 한은 text 자료형을 사용하

> 시기 바랍니다. text 라는 자료형은 사실 다른 DBMS 에서는 상당히 불편한

> 자료형이지만 PostgreSQL에서는 상당히 편리한 자료형입니다.

 

답변 갑사합니다.

 

많은 도움이 되었구요...

잘해낼수 있을것 같아요....

감사합니다.

[Top]
No.
제목
작성자
작성일
조회
586php3와 연동하여 PostreSQL 데이타베이스를 열려고 합니다만, 열리지 않습니다.
이희동
2000-02-17
9797
584하드디스크 추가......
tjgustn
2000-02-17
9581
583테이블 구조와 데이터베이스 내의 테이블 보기
유경종
2000-02-17
9396
585┕>Re: 테이블 구조와 데이터베이스 내의 테이블 보기
정재익
2000-02-17 15:01:40
10980
581데이타 Field 의 Type 을 바꾸려면 ?
차승현
2000-02-16
9069
582┕>Re: 데이타 Field 의 Type 을 바꾸려면 ?
정재익
2000-02-17 00:15:53
9964
622 ┕>Re: Re: 데이타 Field 의 Type 을 바꾸려면 ?
차승현
2000-02-21 18:46:58
9911
579solaris에서 세팅중 질문!
최동욱
2000-02-16
9647
580┕>Re: solaris에서 세팅중 질문!
정재익
2000-02-16 21:50:45
10616
589 ┕>Re: Re: solaris에서 세팅중 질문!
최동욱
2000-02-17 17:42:37
10387
576[감사]
pointer
2000-02-16
10201
571[질문]쿼리문장의 설명을 부탁드립니다....
pointer
2000-02-16
10113
572┕>Re: [질문]쿼리문장의 설명을 부탁드립니다....
신현호
2000-02-16 16:34:24
11611
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.050초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다