1. insert 문 사용을 위한 일부 소소한 사양을 표준화
1) 중국어 문자열 앞에 N을 추가하는 것이 가장 좋습니다
2) 열 이름은 이렇게 대괄호로 확장됩니다. [컬럼 이름 ]
2. 기존 쓰기
테이블 이름에 삽입
( [column1] , [column2] )
값
(N' Chinese','11ds')
3. 여러 행을 삽입하는 하나의 문
테이블 이름에 삽입 ([열 1] ,[열 2])
'값 1', '값 2' 선택 Union all - 여기서 Union과 Union All의 차이점은
- 주로 Duplication에 사용됩니다. 처리할 가치가 있는 경우 Union은 중복 행을 필터링하고 Union All은 이를 모두 삽입합니다
'value 3','value 4' 선택 Union
'value 5','value 6 선택 '
4. 새 테이블에 복사 원본 테이블의 데이터를 존재하지 않는 새 테이블에 복사합니다.
oldtable에서 *를 newtable로 선택
--테이블 구조만 복사하려면 어떻게 해야 하나요?
select * into newtable from oldtable where 1<>1
select top 0 * into newtable from oldtable
5. 데이터 다른 테이블의 데이터를 기존 테이블에 복사
insert into tablename(column,column2)
이전 테이블에서 열,column2 선택
6. 강제 쓰기 식별 필드에 강제 쓰기를 수행합니다.
--자동 증가로 설정된 열의 경우 기본적으로 값을 입력할 수 없습니다.
--다음 명령문을 사용하여 강제로 작성할 수 있습니다.
--1) 추가 활성화, (추가 제한 제거)
indentity_insert 테이블 이름 설정
--2) 수동으로 삽입할 수 있습니다. id
표시(id, 이름) 값에 삽입 ('1002','sophomore')
--3) 수동 삽입 끄기
indentity_insert 테이블 이름 설정 꺼짐