외래 키 값은 null이거나 참조 릴레이션의 기본 키 값과 동일해야 한다.

 

튜플

각 행애트리뷰트의 모임으로 구성

도메인 하나의 애트리뷰트가 취할 수 있는 같은 타입의 원자 값들의 집합

 

차수

애트리뷰트의 개수

 

카디널리티

튜플의 개수

 

sql문 종류

 

DDL

데이터 베이스를 정의하거나 다양한 오브젝트를 정의할 때 사용한다.

DML

사용하고 있는 모든 데이터가 실제 저장되는 데이터베이스 오브젝트인 테이블에 새로운 데이터에 대해 조회수정삭제삽입 등의 작업을 하기 위해 사용된다.

DCL

데이터베이스의 테이블저장 프로시저 등의 오브젝트를 어떠한 유저가 사용할 수 있게 하는 권한과 관련된다.

 

marster 서버로 이동

use model

go

 

DB 생성

CREATE DATABASE TEST01

 

primary

프라이머리 파일 그룹 지정

name 프라이머리 그룹 파일의 논리적인 이름

 

filename

운영체제에서 사용하는 파일의 이름과 경로를 의미

 

size

생성될 파일의 초기 크기

 

maxsize

파일의 최대 크기

 

filegrowth

파일의 증가 단위최대크기여서 초과할 수 없다.

 

데이터베이스 수정

ALTER DATABASE TEST01

 

데이터 베이스 축소

ALTER DATABASE TEST01

SET

AUTI_SHRINK ON

데이터베이스 엔진은 자동으로 빈 공간이 있는 데이터베이스를 축소한다.

 

데이터 베이스 파일 삭제

ALTER DATAVASE 데이터베이스 이름

REMOVE FILE 삭제할 파일의 논리적 이름

 

데이터베이스 이름 변경

ALTER DATABASE 데이터베이스 이름

MODIFY NAME = 변경할 데이터베이스 이름

 

데이터베이스 소유자 변경

sp_changedbowner '소유자이름'

 

데이터베이스 삭제

drop database 데이터베이스 이름

 

테이블 생성

CREATE TABLE table_name

(column_name, data_type expr, ...)

 

일반 문자열

varchar(100)이면 한글 50

 

유니코드 문자열

nchar(100) 200바이트 저장 영역

100글자까지 저장 가능

정확한 수 입력 때는

decimal 또는 numeric 사용해야 한다.

숫자는 tiniint로 사용하면 0 ~ 255까지 표현 가능하다.

'IT > DB' 카테고리의 다른 글

MS SQL 기초 #4  (0) 2017.11.01
MS SQL 기초 #3  (0) 2017.11.01
MS SQL 기초 #1  (0) 2017.09.22

+ Recent posts