2012-05-28 1 views
1

ALTER TABLE table_name ADD 열은 지원되지 않습니다. 테이블에 열을 추가하는 다른 방법이 있습니까?Netezza : 테이블에 열을 추가하는 방법

+0

, 그것의 :

는 nzsql의 출력을 참조하십시오 http://www-01.ibm.com/support/knowledgecenter/SSULQD_7 .1.0/com.ibm.nz.dbu.doc/r_dbuser_ntz_sql_command_reference.html – Zhouster

답변

7

넌 틀렸어. Netezza는 열 추가를 지원합니다. 이것은 데이터베이스 사용자 가이드, B-19 섹션에 설명되어 있으며 ALTER TABLE 구문을 설명합니다. 너무 온라인 데이터베이스 사용자 설명서에 액세스 할 수없는 경우

LABDB(ADMIN)=> CREATE TABLE REGION2 AS SELECT * FROM REGION; 
INSERT 0 4 
Elapsed time: 0m0.138s 
LABDB(ADMIN)=> ALTER TABLE REGION2 ADD r_col1 char(8); 
ALTER TABLE 
Elapsed time: 0m0.145s 
LABDB(ADMIN)=> SELECT * FROM REGION2; 
R_REGIONKEY |   R_NAME   |   R_COMMENT   | R_COL1 
-------------+---------------------------+-----------------------------+-------- 
      4 | ap      | asia pacific    | 
      3 | emea      | europe, middle east, africa | 
      2 | sa      | south america    | 
      1 | na      | north america    | 
(4 rows) 

Elapsed time: 0m0.510s 
LABDB(ADMIN)=> UPDATE REGION2 SET r_col1 = 'AABBAABB'; 
UPDATE 4 
Elapsed time: 0m1.256s 
LABDB(ADMIN)=> SELECT * FROM REGION2; 
R_REGIONKEY |   R_NAME   |   R_COMMENT   | R_COL1 
-------------+---------------------------+-----------------------------+---------- 
      1 | na      | north america    | AABBAABB 
      3 | emea      | europe, middle east, africa | AABBAABB 
      4 | ap      | asia pacific    | AABBAABB 
      2 | sa      | south america    | AABBAABB 
(4 rows) 

Elapsed time: 0m0.111s 
LABDB(ADMIN)=>