Data Analysis/Microsoft SQL Server 5

IDENTITY 초기화

오라클의 SEQUENCE와 유사한 개념인 IDENTITY 이걸 설정해두면, 테이블에 데이터 입력시 에러가 걸리거나 잘못 입력해서 지우거나했을 때, 그 때도 사실상 IDENTITY가 카운트되어 증가해버리기 때문에 실데이터의 SEQUENCE를 SERIAL하는 것이 아니게 된다.이게 신경쓰일때 IDENTITY를 초기화해주는 방법 # 테이블 데이터 입력 실수 또는 삭제 후 다시 입력시 identity 값이 증가된걸 되돌리는 방법 DBCC CHECKIDENT('테이블명', RESEED, 초기값); USE tableDB;DBCC CHECKIDENT('buyTbl');DBCC CHECKIDENT('buyTbl', RESEED, 0); -- 다시 identity카운트 1부터 시작

MS SQL의 GO 의 의미

습관적으로 쓰는 GO 의 의미를 정확히 정의해보자. 1. GO 를 쓰는 이유 MS SQL에서 Go는 일괄처리batch의 단위라고 볼 수 있다. 매번 한줄 한줄 명령어를 실행할 때마다 데이터베이스에 접속해서 왔다갔다하면 처리시간도 많이 걸리고 효율적이지 못하다. 따라서 큰 덩어리 단위로, 묶음 단위로 처리할 것을 묶어서 보내주는 batch라는 개념이 나오게 된다. GO는 그 구분점! 예를 들어, CREATE TABLE 문을 실행해서 테이블을 만들었다고 하자. 그런데 이 밑에 바로 INSERT문을 사용해서 해당 테이블에 데이터를 넣으면 에러가 나올 것이다.일괄처리로 한번에 처리하려 하는데 테이블만드려하는데 옆에선 아직 생성중인 테이블에 바로 데이터 넣으려고하니까 2. GO 의 분류 독립적인 명령어로써 SQL..

Microsoft SQL Server 2017 설치하기

회사에서 곧 업무 중 MSS를 쓴다고 한다.하지만, 회사 컴퓨터에 이미 설치되어있는 건, 서버 아이디도 받아야하고 연습용으로는 부적절하다 판단하여 연습용으로 Developer 버전 다운! 오라클DB에만 익숙해있고 국내 사이트에는 정보도 많이 없지만, 평판은 오라클보다 우수한 Microsoft SQL Server!Windows에서만 운용되던 구버전들과 달리, 2017은 Linux등에서도 운용이 가능하다. https://www.microsoft.com/en-us/sql-server/sql-server-downloads > Developer 버전으로 다운로드 (free-edition) > Microsoft SQL Server Management Studio는 MSSM으로 축약해서 부른다. > MMSM까지 설치..