--검색
Select [필드명] From [테이블명] Where [조건]
--추가
Insert Into [테이블명]( [필드명]) Values([넣을 값들])
--수정(필드명 순서와 넣을 값 순서가 정확하게 맞아야 한다.)
Update [테이블명] Set [필드명] = [넣을 값들] Where [조건]
--별칭 사용
Update [별칭1] Set [필드명] = [넣을 값들] From [테이블명] as [별칭1] Where [조건]
--삭제
Delete [테이블명] Where [조건]
Delete [제거할 대상 테이블명] From [조건으로 쓸 테이블명] Where [조건]
--정렬
--오름차순, 작은것부터 큰것까지, A->Z, ㄱ->ㅎ
Select [필드명] From [테이블명] Where [조건] Order By [정렬기준 필드] Asc
--내림차순, 큰것부터 작은것 까지, Z->A, ㅎ->ㄱ
Select [필드명] From [테이블명] Where [조건] Order By [정렬기준 필드] Desc
--검색
--특정 문자열이 포함된것 검색
Select [필드명] From [테이블명] Where [필드] Like'%[검색할 문자열]%'
Select [필드명] From [테이블명] Where [필드] Not Like'%[검색에 제외할 문자열]%'
--중복제거
Select Distinct [필드명] From [테이블명] Where [조건]
--테이블의 데이터만 복사하기
--ID증감값이 있다면 무시하고 복사할수 있도록 옵션을 켜준다.
SET IDENTITY_INSERT [대상 테이블] on
--[대상 테이블 필드명]의 순서와 [원본 테이블]의 필드명 순서는 동일해야 한다.
insert into [대상 테이블]( [대상 테이블 필드명])
select [원본 테이블 필드명] from [원본 테이블]
--ID증감값 인서트 옵션 끄기
SET IDENTITY_INSERT [대상 테이블] off
--선택적 인서트
--인서트되는 필드명과 셀랙트로 나오는 필드명이 동일해야 한다.
Insert Into [테이블명] ([필드명]) Select [필드명] From [테이블명] Where [조건]
--테이블 데이터만 삭제
Truncate Table [테이블명]
--테이블 자체를 삭제
Drop Table [테이블명]
--자동증가값 초기화
Dbcc Checkident( [테이블명], Reseed, 0 )
--변수 선언
Declare [변수명] [변수타입];
--null 체크
if( ( [변수명] is null ) )
Begin
--값이 널이다.
Return -1;
End
--마지막으로 인서트한 데이터의 인덱스를 받아오는 구문
Select @@identity
계속 업데이트.....