프로그래밍

[데이터베이스] SSMS(SQL Server Management Studio) 사용법

Freedom-x 2020. 12. 30. 00:37

 

[데이터베이스] SSMS(SQL Server Management Studio) 사용법

코더 제로  2020. 9. 1.

1. Microsoft SQL Server Management Studio 18 실행

 

그림. Microsoft SQL Server Management Studio 18 실행

 

 

2. SQL Server 연결

 

그림. SQL Server 연결

 

 

3. 데이터베이스 만들기

 

 ① 개체 탐색기 탭에서

 ② 데이터베이스 마우스 우클릭.

 ③ 새 데이터베이스(N) 클릭.

 

그림. 데이터베이스 만들기

 

 ④ 데이터베이스 이름 입력

 ⑤ 확인 클릭

 

그림. 새 데이터베이스

 

 

 ⑥ 결과 : 개체 탐색기 > TestDB가 만들어짐

 

그림. 새 데이터베이스 결과

 

 

4. 테이블 만들기

 

 ① 만들어진 DB의 하이아키를 클릭하면 테이블이 나옴

 ② 테이블 마우스 우클릭

 ③ 새로 만들기

 ④ 테이블 클릭

 

그림. 테이블 만들기

 

 

 ⑤ 테이블에 열을 입력함.

 

그림. 테이블 열 입력

 

 

※ 데이터 형식

 

[숫자형 데이터 형식]

 

데이터 형식

바이트 수

범위

설명

BIT

1

0, 1, NULL

Boolean.  (True, 1) 거짓 (False, 0)

TINYINT

1

0 ~ 255

양의 정수

 SMALLINT

2

-32,768 ~ 32,767

정수

 INT

4

-2,147,483,648 ~ -2,147,483,647

정수

BIGINT

8

-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807

정수

DECIMAL(p, s)

5 ~ 17

 

고정 정밀도(p)와 배율(s)을 가진 숫자형.
) decimal(7, 3) 전체 자릿수 7자리, 소수점 이하 3자리

NUMERIC

5 ~ 17

 

DECIMAL과 같은 데이터 형식

FLOAT[(p)]

4 ~ 8

- 1.79E+308 ~ -2.23E-308
0
 2.23E-308 ~ 1.79E+308

p 1~24 이면 4바이트
p
 25 ~ 53 이면 8 바이트로 크기를 할당.

REAL

4

- 3.40E+38 ~ -1.18E - 38
0
 1.18E-38 ~ 3.40E + 38

FLOAT(24)와 같음

 

 

[문자형 데이터 형식]

 

데이터 형식

바이트 수

설명

CHAR[(n)]

0 ~ 8,000

고정길이 문자형

NCHAR([n])

0 ~ 8,000

 0~4,000자 글자. 유니코드 고정길이 문자형

VARCHAR[(n | max)]

0 ~  (2GB)

가변길이 문자형.
n : 1 ~ 8,000 
크기 지정, max 사용하면 최대 크기 2GB로 크기 지정

NVARCHAR[(n | max)]

0 ~ 

유니코드 가변길이 문자형.
N : 1 ~ 4,000 
크기 지정,  max 사용하면 최대 크기 2GB로 크기 지정

BINARY[(n)]

0 ~ 8,000

고정길이의 이진 데이터 값

VARBINARY[(n | max)]

0 ~ 

가변길이의 이진 데이터 값.
n : 1 ~ 8,000 
크기 지정, max 사용하면 최대 크기 2GB로 크기 지정

 

 

[날짜 및 시간 데이터 형식]

 

데이터 형식

바이트 수

설명

DATETIME

8

날짜 1753-1-1 ~ 9999-12-31, 시간 00:00:00 ~ 23:59:59.997
YYYY-MM-DD hh:mm:ss

DATETIME2

6 ~ 8

날짜 0001-1-1~9999-12-31, 시간 00:00:00~23:59:59.9999999
YYYY-MM-DD hh:mm:ss

DATE

3

0001-1-1~9999-12-31 YYYY-MM-DD

TIME

5

00:00:00.00000000~23:59:59.9999999 hh:mm:ss

 

 

[통화 데이터 형식]

 

데이터 형식

바이트 수 

범위

설명 

MONEY

8

-922,337,203,685,477.5808 ~ 922,337,203,685,477.5807

화폐 단위로 사용

SMALLMONEY

4

-214,748.3648 ~ 214,748.3647

화폐 단위로 사용

 

 

[기타 데이터 형식]

 

데이터 형식

바이트 수 

설명 

TIMESTAMP

VARBINARY(8)과 동일.
데이터베이스 내에서 자동으로 생성된 고유 이진 숫자를 표시.

ROWVERSION

TIMESTAMP와 동일

SYSNAME

128 

NVARCHAR(128)과 동일. 데이터베이스 개체의 이름에 사용

CURSOR

T-SQL 커서

TABLE

 

테이블 저장

UNIQUEIDENTIFIER

16 

복제(Replication)에서 사용되는 자료형.
유일성을 보장하기 위한 GUID 값을 저장

SQL_VARIANT

 

다른 데이터 형식의 저장이 가능한 데이터형 (예외도 있음).

XML

 

XML 데이터를 저장하기 위한 형식.

 

 

⑥ 아래 화살표에서 마우스 우클릭을 하면, 제약 조건을 넣을 수 있음.

 

그림. 제약 조건

 

 

※ 제약조건

 

  • PRIMARY KEY: 기본키. 중복키 방지
  • FOREIGN KEY: 외래키. 하나의 테이블이 다른 테이블에 의존함.
  • UNIQUE : 필드의 데이터 값이 유일해야 함.
  • CHECK : 주어진 조건에 해당하는 값만 입력 가능.
  • DEFAULT : 해당 필드의 데이터 값이 기본값으로 설정함.
  • NULL : 필드의 데이터 값이 NULL이면 허용.

 

⑦ 테이블 저장 : 아래 빨간 선 안에서 마우스 우클릭 > Table_1 저장 클릭

 

그림. 테이블 저장

 

 

⑧ 테이블 이름 입력 후 저장.

 

그림. 테이블 이름 입력

 

 

5. 쿼리 사용

 

① 개체 탐색기에서 데이터베이스 클릭.

 

그림. 개체 탐색기에서 데이터베이스 클릭

 

 

 ② 툴바에서 새 쿼리 클릭

 

그림. 새 쿼리

 

 

③ 쿼리 창이 뜨면 쿼리 입력 후 실행 클릭

 

그림. 실행