데이터베이스
테이블들을 저장할 수 있는 집합체를 의미합니다.
데이터베이스 생성 방법
"파일그룹 / 논리적 파일명 / 물리적 파일명 / 파일사이즈 / 최대파일사이즈 / 파일사이즈만큼 데이터가 늘었을 때 파일사이즈의 증가량"으로 구성됩니다.
하나의 파일그룹은 여러개의 논리적파일을 가질 수 있습니다.
DEFAULT 가 붙은 파일그룹은 테이블이 생성될 때 기본으로 지정되는 파일그룹을 의미합니다.
1
2
3
4
5
6
7
8
9
10
|
CREATE DATABASE [Sample]
ON PRIMARY
( NAME = N'Sample', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\Sample.mdf' , SIZE = 8192KB , MAXSIZE = UNLIMITED, FILEGROWTH = 65536KB ),
FILEGROUP [MyDataFile] DEFAULT
( NAME = N'Sample_Data', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\Sample_Data.ndf' , SIZE = 8192KB , MAXSIZE = UNLIMITED, FILEGROWTH = 65536KB )
LOG ON
( NAME = N'Sample_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\Sample_log.ldf' , SIZE = 8192KB , MAXSIZE = 2048GB , FILEGROWTH = 65536KB )
GO
|
cs |
데이터베이스 수정 방법
ALTER DATABASE SET 구문으로 수정합니다.
아래의 구문은 데이터베이스 복구 모델을 FULL 로 설정하겠다는 의미입니다.
이 외 다른 많은 수정할 수 있는 옵션들도 제공하며 여기에서는 다루지 않습니다.
1
2
|
ALTER DATABASE [Sample] SET RECOVERY FULL
GO
|
cs |
데이터베이스 삭제 방법
혹시나 나중에 필요한 데이터가 있을 수 있기 때문에, 데이터베이스를 삭제하기 전에 백업을 해주는 것은 좋습니다.
데이터베이스를 바로 삭제해도 되지만, 다른 세션에서 접속해 있을 수 있어서 단일유저로 변경하는 것을 추천합니다.
1
2
3
|
ALTER DATABASE [Sample] SET SINGLE_USER
DROP DATABASE [Sample]
|
cs |
SQL Server 데이터베이스 생성
SQL Server 데이터베이스 삭제
SQL Server 데이터베이스 수정
'SQL Server > SQL Server 기본기' 카테고리의 다른 글
[MSSQL] 인덱스 생성, 수정, 삭제하는 방법 (0) | 2021.06.12 |
---|---|
[MSSQL] 테이블 생성, 수정, 조회, 삭제하는 방법 (0) | 2020.11.11 |
[MSSQL] 프로시저 생성, 수정, 조회, 삭제, 호출하는 방법 (2) | 2020.11.10 |