2009-04-24 3 views
2

좋은 날,SQL Server 2005 : 테이블 시작 부분에 테이블에 열을 추가하는 방법은 무엇입니까?

테이블에 열을 추가하면 표의 끝에 추가됩니다. 그러나, 정말 테이블의 시작 부분에 열을 추가해야합니다. 그 이유는 플랫 파일 원본에서 테이블로 데이터를 가져 오는 스크립트를 가지고 있기 때문에 테이블의 시작 부분에 열을 추가하는 것이 훨씬 쉽기 때문입니다.

감사합니다.

SQL Server 2005의

답변

3

GUI 방법 : SQL Server Management Studio에서 테이블을 마우스 오른쪽 단추로 클릭하고 "디자인"을 선택한 다음 열을 위로 드래그하여 적중시킬 수 있습니다 (원래 테이블 이름 바꾸기, 새 테이블 만들기, 데이터 삽입). 구하다.

참고 : 이렇게하면 SQL Server가 테이블을 삭제하고 다시 만듭니다. 그래도 데이터를 잃지는 않을 것입니다.

+0

최고의, 감사합니다! –

+2

이렇게하면 이전 테이블이 효과적으로 삭제되고 대신 새 테이블이 생성/채워집니다. 새로운 컬럼이 절대적으로 처음에 있어야만한다면 큰 테이블에 대해서는이 옵션을 사용하지 않는 것이 좋습니다. – LukeH

+0

오래된 스레드,하지만이 사람이 물린 경우 : 도구/옵션/디자이너/"테이블 및 데이터베이스 디자이너"로 이동하여 큰 테이블에서이 작업을 시도하기 전에 "트랜잭션 시간 초과 후 :"값을 늘리십시오. – amonroejj

0

드롭하고 다시 만드는 새로운 구조와 테이블을. (또는 기존 이름 바꾸기, 새로 만들기 및 데이터 삽입)

시작할 수있는 ALTER 문은 처음에 삽입합니다.

SQL 2005 Management Studio를 사용하는 경우에도 시작 부분에 열을 삽입해도 저장을 클릭하면 장면의 뒤에서 작업이 수행됩니다.

0

질문에 대한 답변은 아래 링크에 있습니다.

http://www.tech-recipes.com/rx/378/add-a-column-to-an-existing-mysql-table/

+1

스택 오버플로에 오신 것을 환영합니다! 이것은 이론적으로 질문에 대답 할 수 있지만 여기에 답의 핵심 부분을 포함하고 참조 용 링크를 제공하는 것이 바람직합니다 (http://meta.stackexchange.com/q/8259). –

6
ALTER TABLE table_name ADD COLUMN column_name FIRST; 
관련 문제