2017-01-08 3 views
0

나는 temp_09.jwn이라는 기존 표가 있습니다. cobrand_bank_id라는 새 열을 추가하고 싶습니다. 아래의 ALTER TABLE 단계를 건너 뛸 수 있으며 삽입 문을 직접 문에 쓸 수있는 방법이 있습니까?기존 표의 새 열에 삽입

ALTER TABLE temp_09.jwn 
ADD cobrand_bank_id int; 

insert into temp_09.JWN(qqyy, cobrand_bank_id, sum) 
+6

열을 추가하지 않고 어떻게 데이터를 저장할 것입니까? –

+1

@ZJay 왜 'alter table' 단계를 건너 뛰고 싶은지 설명 할 수 있습니까? 이 문장들은 반복 코드의 일부이므로'alter table' 문을 두 번 실행하게됩니다. 그렇다면, 1. 반복 코드 외부에서'alter table' 또는 을 이동하십시오. 2. 열이 있는지 확인하고 열이 존재하지 않는 경우에만'alter table'을 실행하십시오. [열이 있는지 확인하는 방법] (http://stackoverflow.com/questions/133031/how-to-check-if-a-column-exists-in-sql-server-table)을 참조하십시오. – HappyTown

답변

0

아니요, 먼저 열을 추가해야합니다. Schema-less 데이터베이스 (NoSQL)는이를 지원할 수 있지만 RDBMS는 스키마를 변경해야합니다.

"나는이 새 신발을 샀다. 나는 그들을 구하기 위해 휴지통이 필요하다. 구석에 던져 버리면 상자가 생기 겠느냐?" 아니, 먼저 빈을 가져와야합니다. 1. 엔티티 A - 속성 - 값 모델 2. 저장 사용 사례에 따라, JSON 문서 , 데이터 볼륨 등 :

0

는 (SQL-) RDBMS에서 스키마의 유연성을 달성하기 위해 몇 가지 옵션이 있습니다 nosql db가 더 나은 선택 일 수 있습니다. 그러나 때로는 하나 또는 소수의 테이블 만 스키마에 융통성있게 사용할 수 있으며 다른 데이터는 관계형입니다.

일부 SQL RDBMS는 스키마 유연 테이블을 지원합니다. SAP HANA ("테이블 만들기 ... 스키마 유연성 있음 ...").

관련 문제