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
운영게시판
최근게시물
Oracle Q&A 2918 게시물 읽기
No. 2918
Re: Re: 필드 네임을 바꿀려면.. 어케해야하져
작성자
최성준
작성일
2001-05-07 12:56
조회수
2,646

>>dontgo 님께서 쓰시길<<

 

:: 많이 찾아봤지만......결국 저도 직접 바꾸는 방법은 못 찾았답니다.

::

:: 만일 컬럼에 데이터가 없다면

::

:: alter table ...

::

:: 을 이용해 해당 컬럼을 삭제 후 재 생성하면 될터이고...

::

:: 만일 데이터가 있다면

::

:: 구조가 같은 임시 테이블을 하나 만드신후

::

:: 임시테이블에 데이터를 옮기고

::

:: 테이블 명을 바꾸심이 어떠하신지요?

::

:: 누구 딴 방법 없나요???

::

:: 1. insert into table2 select * from table1;

::

:: 2. drop table table1;

::

:: 3. rename table2 to table1;

::

:: 만일 임시테이블 생성 전이라면 이렇게 하는 것도 가능하다고 하는군요...

::

:: create table table2 as select * from table1;

::

:: 아직 되는지 않되는지는 확인 안해봤습니다.

::

:: 그리고 잘 찾아보시면 이것도 게시물 중에 거의 답변이 있을겁니다.

::

:: 검색을 생활화 하자구요......

::

:: 쩝....글구보니 난 검색 가능한 답변만 하구있구나......

::

::

:: >>조건형 님께서 쓰시길<<

::

:: :: 지금 필드에 데이타가 들어같 상태입니다.

:: :: 이 상태에서 필드 네임을 바꿀려면 어케 해야 하져..

:: :: 아시는 고수님 계시면 빨랑 갈켜주세용... ㅠ.ㅠ

dontgo님 말씀대로 하시면 됩니다.

create table imsi as Select a,b,원본컬럼명 바꿀컬럼명,... from 원본테이블;

그리고 데이타가 제대로 들어갔는지 확인 후

drop table 원본테이블;

rename 원본테이블 to imsi;

rename이 안되시면 위과정 반복

대신 index는 생성되지 않기때문에 새로 생성시켜야합니다.

다른방법은 건수가 그다지 많지 않다면

alter table 원본테이블

add (바꿀컬럼명 타입);

한 후

update 원본테이블

set 바꿀컬럼명 = 원본컬럼명;

한 후

alter table 원본테이블

drop (원본컬럼명);

하심 새로 index생성 하실 필요는 없겠네요

다만 혹시 모르니 인덱스 재구축은 해보심이 나을듯 하고요.

주의을 요하는 작업이니 만큼 꼭 백업은 하신 후 작업하세요.

[Top]
No.
제목
작성자
작성일
조회
2923proc에서 c++이 컴파일 안 되는 문제
방문객
2001-02-10
2073
2921sqlplus 접속시 error
장정철
2001-02-09
2549
2934┕>Re: sqlplus 접속시 error
소몰이
2001-02-10 13:06:24
2902
2976 ┕>Re: Re: sqlplus 접속시 error
장정철
2001-02-12 20:10:44
3534
2910[질문]01008, 00000, "not all variables bound" 메시지에 대해서.
김경호
2001-02-09
3877
2915┕>Re: [질문]01008, 00000,
소몰이
2001-02-09 20:16:12
2943
2933 ┕>Re: Re: [질문]01008, 00000,
김경호
2001-02-10 10:39:14
4757
2909필드 네임을 바꿀려면.. 어케해야하져.. 제발갈켜주세용 ㅠ.ㅠ
조건형
2001-02-09
1974
2911┕>Re: 필드 네임을 바꿀려면.. 어케해야하져.. 제발갈켜주세용 ㅠ.ㅠ
dontgo
2001-02-09 20:04:32
2236
2918 ┕>Re: Re: 필드 네임을 바꿀려면.. 어케해야하져
최성준
2001-05-07 12:56:33
2646
2907이게 무슨 에러죠?
전병제
2001-02-09
2426
2912┕>Re: 이게 무슨 에러죠?
소몰이
2001-02-09 20:09:47
3020
2919 ┕>Re: Re: 이게 무슨 에러죠?
전병제
2001-02-09 20:40:29
3509
2958  ┕>Re: Re: Re: 이게 무슨 에러죠?
소몰이
2001-02-12 11:54:42
2458
2905svrmgrl 실행시 에러가 납니다. 도와 주세요
pobipobi
2001-02-09
1925
2914┕>Re: svrmgrl 실행시 에러가 납니다. 도와 주세요
소몰이
2001-02-09 20:15:41
2370
2935 ┕>Re: Re 그래도 message not found 에러가 없어지지를 않는군요 도와주세요.
pobipobi
2001-02-10 13:32:36
2675
2904범용 DB 라이브러리가 있나요?
sunamy
2001-02-09
2394
2916┕>Re: 범용 DB 라이브러리가 있나요?
소몰이
2001-02-09 20:18:10
2112
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다