좋은 날,SQL Server 2005 : 테이블 시작 부분에 테이블에 열을 추가하는 방법은 무엇입니까?
테이블에 열을 추가하면 표의 끝에 추가됩니다. 그러나, 정말 테이블의 시작 부분에 열을 추가해야합니다. 그 이유는 플랫 파일 원본에서 테이블로 데이터를 가져 오는 스크립트를 가지고 있기 때문에 테이블의 시작 부분에 열을 추가하는 것이 훨씬 쉽기 때문입니다.
감사합니다.
SQL Server 2005의
좋은 날,SQL Server 2005 : 테이블 시작 부분에 테이블에 열을 추가하는 방법은 무엇입니까?
테이블에 열을 추가하면 표의 끝에 추가됩니다. 그러나, 정말 테이블의 시작 부분에 열을 추가해야합니다. 그 이유는 플랫 파일 원본에서 테이블로 데이터를 가져 오는 스크립트를 가지고 있기 때문에 테이블의 시작 부분에 열을 추가하는 것이 훨씬 쉽기 때문입니다.
감사합니다.
SQL Server 2005의
GUI 방법 : SQL Server Management Studio에서 테이블을 마우스 오른쪽 단추로 클릭하고 "디자인"을 선택한 다음 열을 위로 드래그하여 적중시킬 수 있습니다 (원래 테이블 이름 바꾸기, 새 테이블 만들기, 데이터 삽입). 구하다.
참고 : 이렇게하면 SQL Server가 테이블을 삭제하고 다시 만듭니다. 그래도 데이터를 잃지는 않을 것입니다.
드롭하고 다시 만드는 새로운 구조와 테이블을. (또는 기존 이름 바꾸기, 새로 만들기 및 데이터 삽입)
시작할 수있는 ALTER 문은 처음에 삽입합니다.
SQL 2005 Management Studio를 사용하는 경우에도 시작 부분에 열을 삽입해도 저장을 클릭하면 장면의 뒤에서 작업이 수행됩니다.
질문에 대한 답변은 아래 링크에 있습니다.
http://www.tech-recipes.com/rx/378/add-a-column-to-an-existing-mysql-table/
스택 오버플로에 오신 것을 환영합니다! 이것은 이론적으로 질문에 대답 할 수 있지만 여기에 답의 핵심 부분을 포함하고 참조 용 링크를 제공하는 것이 바람직합니다 (http://meta.stackexchange.com/q/8259). –
ALTER TABLE table_name ADD COLUMN column_name FIRST;
최고의, 감사합니다! –
이렇게하면 이전 테이블이 효과적으로 삭제되고 대신 새 테이블이 생성/채워집니다. 새로운 컬럼이 절대적으로 처음에 있어야만한다면 큰 테이블에 대해서는이 옵션을 사용하지 않는 것이 좋습니다. – LukeH
오래된 스레드,하지만이 사람이 물린 경우 : 도구/옵션/디자이너/"테이블 및 데이터베이스 디자이너"로 이동하여 큰 테이블에서이 작업을 시도하기 전에 "트랜잭션 시간 초과 후 :"값을 늘리십시오. – amonroejj