본문 바로가기
728x90
반응형

sqlserver3

[MSSQL] SQL-Server 자주 사용하는 옵션들 정리 1. SET ANSI_NULLS ON SET ANSI_NULLS ON을 설정하면, SQL Server는 NULL 값 비교를 ANSI SQL 표준에 따라 처리한다. 이 모드에서는 NULL과의 모든 비교 (=, !=, , =)가 UNKNOWN으로 평가된다. 즉, NULL 값은 다른 NULL과도 같지 않다고 간주된다 (NULL = NULL은 거짓). 예를 들어, SET ANSI_NULLS ON 상태에서 WHERE column = NULL 또는 WHERE column != NULL 쿼리는 어떤 결과도 반환하지 않는다. 대신 IS NULL 또는 IS NOT NULL을 사용해야 한다. 2. SET QUOTED_IDENTIFIER ON SET QUOTED_IDENTIFIER ON을 설정하면, 문자열 상수를 따옴표 (.. 2023. 11. 13.
[MSSQL] CONSTRAINT 제약 조건 관련 문법 정리 1. ADD CONSTRAINT 기존 테이블에 새로운 제약 조건을 추가할 때 사용합니다. 예시: ALTER TABLE table_name ADD CONSTRAINT constraint_name UNIQUE(column_name); 2. CHECK CONSTRAINT 특정 컬럼이 특정 조건을 만족해야 함을 지정합니다. 예시: ALTER TABLE table_name ADD CONSTRAINT constraint_name CHECK (column_name condition); 3. WITH NOCHECK 제약 조건을 추가할 때 기존 데이터에 대해 제약 조건을 검사하지 않고 제약 조건을 추가합니다. 기존 데이터가 제약 조건을 위반할 경우에 유용합니다. 예시: ALTER TABLE table_name WITH .. 2023. 11. 13.
[MSSQL] SQL-Server 데이터 타입 총정리 1. 숫자 데이터 타입 정수형: TINYINT: 0에서 255까지의 정수를 저장. 1바이트 공간 사용. SMALLINT: -32,768에서 32,767까지의 정수를 저장. 2바이트 공간 사용. INT: -2,147,483,648에서 2,147,483,647까지의 정수를 저장. 4바이트 공간 사용. BIGINT: -9,223,372,036,854,775,808에서 9,223,372,036,854,775,807까지의 정수를 저장. 8바이트 공간 사용. 부동 소수점: FLOAT([n]): 대략 -1.79E+308에서 1.79E+308까지의 범위를 갖는 부동 소수점 숫자를 저장. n은 1에서 53까지 지정할 수 있으며, 저장 공간은 n에 따라 달라짐. REAL: FLOAT(24)와 동일. 대략 -3.40E+38.. 2023. 11. 13.
728x90
반응형