블로그 이미지
redkite

카테고리

분류 전체보기 (291)
00.SI프로젝트 산출물 (0)
00.센터 운영 문서 (0)
01.DBMS ============.. (0)
01.오라클 (117)
01.MS-SQL (15)
01.MySQL (30)
01.PostgreSql (0)
01.DB튜닝 (28)
====================.. (0)
02.SERVER ==========.. (0)
02.서버-공통 (11)
02.서버-Linux (58)
02.서버-Unix (12)
02.서버-Windows (2)
====================.. (0)
03.APPLICATION =====.. (11)
====================.. (0)
04.ETC =============.. (0)
04.보안 (5)
====================.. (0)
05.개인자료 (1)
06.캠핑관련 (0)
07.OA관련 (1)
Total
Today
Yesterday

달력

« » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

공지사항

최근에 올라온 글

1. 컬럼 추가
SQL> ALTER TABLE 테이블
                   ADD (컬럼1 VARCHAR2(03)     NULL,
                        컬럼2 NUMBER(05)       NULL);

 

2. 컬럼TYPE 및 LENGTH 변경
SQL> ALTER TABLE 테이블
                    MODIFY (컬럼1 VARCHAR2(05)      NULL,
                            컬럼2 NUMBER(08)    NOT NULL);

 

3. 컬럼 DEFAULT 변경
SQL> ALTER TABLE 테이블
           MODIFY (컬럼1 VARCHAR2(05)  DEFAULT 'N' NOT NULL,
                   컬럼2 NUMBER(08)    DEFAULT 0   NOT NULL,

                   컬럼3 DATE          DEFAULT SYSDATE NOT NULL);

4. 컬럼 삭제(8i~)
SQL> ALTER TABLE 테이블 DROP COLUMN 컬럼1;    -- 1개 컬럼
SQL> ALTER TABLE 테이블 DROP (컬럼1, 컬럼2);  -- 2개 컬럼 이상

 

5. 사용하지 않는 컬럼으로 표시(8i~)

SQL> ALTER TABLE 테이블 SET UNUSED COLUMN 컬럼1;   -- 1개 컬럼
SQL> ALTER TABLE 테이블 SET UNUSED (컬럼1, 컬럼2); -- 2개 컬럼 이상

 

6. 사용하지 않는 column으로 표시된 컬럼 삭제(8i~)
SQL> ALTER TABLE 테이블 DROP UNUSED COLUMNS CHECKPOINT 1000;

 

7. 컬럼 RENAME 방법
   - ~ 8i          : TABLE 재생성
   - 9iR1(9.0.1) ~ : DBMS_REDEFINITION을 이용(Bulletin No: 12279 참조)
   - 9iR2(9.2.0) ~ : SQL> ALTER TABLE 테이블 RENAME COLUMN old_컬럼 TO new_컬럼;

 

8. 여러 테이블에서 사용하는 컬럼의 길이를 변경하고자 할 경우

SQL> SELECT  'ALTER TABLE '||TABLE_NAME||' MODIFY ('||COLUMN_NAME||' '||DATA_TYPE||'(7));'
       FROM  USER_TAB_COLUMNS
      WHERE  COLUMN_NAME LIKE '%컬럼%';

Posted by redkite
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함