티스토리 툴바

달력

052012  이전 다음

  •  
  •  
  • 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
  •  
  •  

'Work'에 해당되는 글 1건

  1. 2009/05/06 ORACLE DML

ORACLE DML

Work/Oracle 2009/05/06 10:49


컬럼명 변경

9ir2부터 가능하다 합니다.

ALTER TABLE TABLE_NAME
RENAME COLUMN old_column_name TO new_column_name

 

컬럼사이즈 변경

ALTER TABLE TABLE_NAME
MODIFY (Column_Name DATATYPE(SIZE))

 

컬럼 추가

ALTER TABLE TABLE_NAME
ADD Column_Name DATATYPE(SIZE)

 

컬럼 삭제

ALTER TABLE TABLE_NAME
DROP COLUMN Column_Name

 주의) DROP COLUMN_NAME의 경우 DATA의 유무에 상관없이 컬럼이 삭제되기 때문에 삭제전에 반드시 검토후 삭제한다.

 

특정 테이블에서 CONSTRAINT 확인

 SELECT * FROM USER_CONSTRAINTS WHERE TABLE_NAME = Table_Name

 

NOT NULL 속성을 NULLABLE로 변경

ALTER TABLE Table_Name
DROP CONSTRAINT Constraint_Name

 

INDEX 생성

CREATE [UNIQUE] {ASC[ENDING] || DESC[DNDING]} INDEX Index_Name
ON Table_name(Column_Name)

 

UNIQUE 설정

ALTER TABLE TABLE_NAME
ADD CONSTRAINT unique_name UNIQUE (Column_Name)

 

Primary Key 생성

ALTER TABLE TABLE_NAME
ADD CONSTRAINT PK_NAME PRIMARY KEY(Column_Name)

 

참조키(FOREIGN KEY) 생성

ALTER TABLE Table_Name
ADD CONSTRAINT FK_Name FOREIGN KEY(Column_Name)

참조키(FOREIGN KEY) 삭제(테이블을 드롭하기 위하여 참조키를 해제함)

ALTER TABLE Table_Name 
DROP CONSTRAINT FK_Name

 

SEQUENCE 생성


CREATE SEQUENCE Sequence_Name
  START WITH Start_Number
  MAXVALUE Max Number
  MINVALUE Increasement_Number
  NOCYCLE
  NOCACHE
  NOORDER;

 

 

SEQUENCE 삭제

DROP SEQUENCE Sequence_Name

Posted by poppoya