--검색 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
계속 업데이트.....