외래 키 값은 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 |