본문 바로가기

분류 전체보기

(236)
728x90
반응형

MS SQL。입력값 제한(Check) # 생성 ALTER TABLE [테이블명] ADD CONSTRAINT [CHECK명] CHECK ([조건절])
MS SQL。기본값(Default) # 테이블 생성 제약 조건 CREATE TABLE [테이블명] ( [컬럼명] [데이터 형식] DEFAULT [기본값] ) # 생성 1. 제약조건명 자동 생성 ALTER TABLE [테이블명] ADD [컬럼명] [데이터 형식] [제약조건] DEFAULT([기본값]) 2. 제약조건명 지정 ALTER TABLE [테이블명] ADD CONSTRAINT [제약조건명] DEFAULT [값] FOR [컬럼명]
MS SQL。자동 증가값(Identity) # 테이블 생성 제약 조건 CREATE TABLE [테이블명] ( [컬럼명] [숫자형 데이터 형식] IDENTITY ([초기값], [증가값]) [제약조건] ) # 컬럼 생성 ALTER TABLE [테이블명] ADD [컬럼명] [숫자형 데이터 형식] IDENTITY ([초기값], [증가값]) [제약조건] # 현재 값 확인 DBCC CHECKIDENT([테이블명], NORESEED) # 초기화 DBCC CHECKIDENT([테이블명], RESEED, [초기화 값]) ※ 설정된 IDENTITY 변경 시 컬럼 삭제 후 생성
MS SQL。인덱스(Index) 테이블 데이터 조회 시 빠르고 효과적으로 조회할 수 있는 데이터 구조 # 클러스터형 인덱스(Clustered Index) 해당 테이블에 한개만 생성 가능하며, 기본 키(PK) 생성 시 자동으로 클러스터 인덱스 생성 CREATE CLUSTERED INDEX [인덱스명] ON [테이블명] ([컬럼명]) # 비클러스터형 인덱스(NonClustered Index) 해당 테이블에 여러개의 인덱스 생성 가능 CREATE NONCLUSTERED INDEX [인덱스명] ON [테이블명] ([컬럼명]) # INDEX 조회 SP_HELPINDEX [테이블명]
MS SQL。기본 키(Primary Key) 설정 # 생성 ALTER TABLE [테이블명] ADD CONSTRAINT [PRIMARY KEY명] PRIMARY KEY ([컬럼명1], ..., [컬럼명n]) ※ PK 설정할 컬럼이 Null 허용 인 경우 제약 조건 변경 후 PK 생성 -- PK 생성 컬럼 제약 조건 NOT NULL로 변경 ALTER TABLE TB_STUDENT ALTER COLUMN NUM NUMERIC(5,0) NOT NULL -- PK 생성 ALTER TABLE TB_STUDENT ADD CONSTRAINT PK_TB_STUDENT PRIMARY KEY (NUM) # 삭제 ALTER TABLE [테이블명] DROP CONSTRAINT [PRIMARY KEY명] # PRIMARY KEY 조회 SP_HELP [테이블명] ※ 설정된 PK..
MS SQL。주석(Description) 1. 기본 # 단일 --내용 # 문장 /* 내용 */ 2. 테이블(Table) # 추가 EXEC sp_addextendedproperty 'MS_Description', '테이블 주석', 'user', dbo, 'table', [테이블명] # 수정 EXEC sp_updateextendedproperty 'MS_Description', '테이블 주석', 'user', dbo, 'table', [테이블명] # 조회 SELECT NAME, (SELECT TOP 1 VALUE FROM SYS.EXTENDED_PROPERTIES WHERE MAJOR_ID = A.ID AND MINOR_ID = 0) COMMENT, CRDATE FROM SYSOBJECTS A WHERE RTRIM(A.XTYPE) = 'U' AND..
Database。무결성 제약(Integrity Constraint) 1. 개체 무결성 제약(Entity Integrity Constraint) 기본 키에 속해 있는 애트리뷰트는 언제 어느 때고 널(Null) 값을 가질 수 없음 투플들을 유일하게 식별할 수 없게 되면 서로 구별할 수 없는 개체가 존재함에 따라 기본 키 정의에 위반됨으로 기본 키는 유일한 식별성을 잃게 하는 널(Null) 값을 포함해서는 안됨 2. 참조 무결성 제약(Referential Integrity Constraint) 참조할 수 없는 외래 키 값(널이 아니면서 참조된 릴레이션의 어떤 기본 키 값과도 일치하지 않는 값)을 가져서는 안됨
Database。데이터베이스 키(Key) 투플을 유일하게 식별할 수 있는 애트리뷰트 집합 1. 기본 키(Primary Key) 여러 후보 키 중 기본적으로 사용할 키 [Database/MS SQL] - MS SQL。기본 키(Primary Key) 설정 2. 후보 키(Candidate Key) 유일성(Uniqueness)과 최소성(Minimality)을 만족하는 속성 또는 속성들의 집합 3. 슈퍼 키(Super Key) 유일성(Uniqueness)의 특성을 만족하는 속성 또는 속성들의 집합 4. 외래 키(Foreign Key) 다른 릴레이션의 기본키를 참조하는 속성의 집합
728x90
반응형