블로그 이미지
키에티스트
그냥 저냥 이거 저거

calendar

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

Tag cloud

Tistory Cumulus Flash tag cloud by BLUEnLIVE requires Flash Player 9 or better.

'Database'에 해당되는 글 1

  1. 2010.11.02 PostgreSQL ALTER TABLE
2010. 11. 2. 18:58 개발

ALTER TABLE 의 구문은 다음과 같습니다.

 

ALTER TABLE [ ONLY ] table [ * ]
    ADD [ COLUMN ] column type [ column_constraint [ ... ] ]
ALTER TABLE [ ONLY ] table [ * ]
    ALTER [ COLUMN ] column { SET DEFAULT value | DROP DEFAULT }
ALTER TABLE [ ONLY ] table [ * ]
    ALTER [ COLUMN ] column SET STATISTICS integer
ALTER TABLE [ ONLY ] table [ * ]
    RENAME [ COLUMN ] column TO newcolumn
ALTER TABLE table
    RENAME TO new_table
ALTER TABLE table
    ADD table_constraint_definition
ALTER TABLE [ ONLY ] table 
	DROP CONSTRAINT constraint { RESTRICT | CASCADE }
ALTER TABLE table
	OWNER TO new_owner 

 

SET DEFAULT 는 그냥 추가를 하시면되고, NOT NULL 은 ADD table_constraint_definition 으로 입력이 가능할 것 같습니다.

 

그리고 아직까지 지원되지 않는 기능중의 하나가 필드를 지우는 구문입니다.

 

원래는 ALTER TABLE ... DROP ... 구문이 지원되어야 하는데 아직 지원되지 않고 있습니다. 이것에 관한 차선적인 해결책은 이곳 게시판에 여러가지 글이 올라와 있습니다. 검색해 보시기 바랍니다.

[출처] postgreSQL_ ALTER TABLE|작성자 롱이


출처 - http://blog.naver.com/cha0403/50166941

SQL ALTER TABLE Syntax

  • To add a column
  • -- 가변문자열 20을 제한으로 추가한다.
    ALTER TABLE persons
    ADD tel character varying(20)
  • To drop a column
  • -- persons라는 테이블에 tel 칼럼을
    -- 삭제 한다.
    ALTER TABLE persons
    DROP COLUMN tel

  • To modify type a column
  • -- persons라는 테이블에 tel 칼럼을
    -- text 타입으로 바꾼다.
    ALTER TABLE persons
    ALTER COLUMN tel TYPE text


posted by 키에티스트
prev 1 next