본문 바로가기
반응형

MSSQL2

SQL Server에서 SET IDENTITY_INSERT 사용하기 --SET IDENTITY_INSERT는 SQL Server에서 중요한 역할을 하는 명령어입니다. 주로 IDENTITY 컬럼을 가진 테이블에 대해 수동으로 값을 삽입할 수 있도록 도와줍니다. 그럼, IDENTITY_INSERT가 무엇인지, 어떻게 사용되는지 알아볼게요. IDENTITY 컬럼이란?먼저, IDENTITY 컬럼에 대해 간단히 설명하자면, 자동으로 값을 증가시키는 컬럼입니다. 보통 **기본키(primary key)**로 많이 사용되며, 데이터가 삽입될 때마다 자동으로 증가하는 숫자가 부여됩니다. 그런데 가끔은 이 IDENTITY 컬럼에 수동으로 값을 삽입하고 싶을 때가 있습니다. SET IDENTITY_INSERT란?SET IDENTITY_INSERT 명령어는 IDENTITY 컬럼에 명시적으로 .. 2024. 12. 6.
SQL 명령어 DELETE, TRUNCATE, DROP의 차이점 --SQL에서 데이터를 삭제하는 명령어에는 DELETE, TRUNCATE, DROP이 있습니다. 이 명령어들은 모두 데이터를 삭제하는 용도로 사용되지만, 그 방식과 특징에 있어 큰 차이점이 있습니다. 각각의 명령어가 어떻게 다르고, 어떤 상황에 적합한지에 대해 알아보겠습니다.1. DELETEDELETE는 테이블에서 특정 조건에 맞는 데이터를 삭제하는 명령어입니다.이 명령어는 행 단위로 데이터를 삭제하며, 트랜잭션을 지원하기 때문에 삭제한 데이터를 롤백할 수 있습니다.WHERE 절을 사용하여 삭제할 데이터 범위를 지정할 수 있어서, 원하는 조건의 데이터만 선택적으로 삭제할 수 있습니다.하지만, 삭제된 데이터는 로그에 기록되며, 이로 인해 삭제 속도가 비교적 느릴 수 있습니다.또한, **트리거(trigger.. 2024. 12. 5.
반응형