위로
아래
SSMS 실행
SSMS (SQL Server Management Studio) 실행
접속 에러 뜰 시, 연결 보안 > 암호화 > 필수를 '선택적'으로 변경 후 시도
데이터베이스 생성
데이터베이스 우클릭 > 새 데이터베이스
데이터베이스 생성
DB 저장 경로
C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA
생성 완료
테이블 생성
테이블 우클릭 > 새로 만들기 > 테이블
열 이름, 데이터 형식, 널 여부 작성
데이터 형식
더보기
숫자형 데이터 형식
데이터 형식 | 바이트 수 | 범위 | 설명 |
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 | 8 | VARBINARY(8)과 동일. 데이터베이스 내에서 자동으로 생성된 고유 이진 숫자를 표시. |
ROWVERSION | 8 | TIMESTAMP와 동일 |
SYSNAME | 128 | NVARCHAR(128)과 동일. 데이터베이스 개체의 이름에 사용 |
CURSOR | 1 | T-SQL 커서 |
TABLE | 테이블 저장 | |
UNIQUEIDENTIFIER | 16 | 복제(Replication)에서 사용되는 자료형. 유일성을 보장하기 위한 GUID 값을 저장 |
SQL_VARIANT | 다른 데이터 형식의 저장이 가능한 데이터형 (예외도 있음). | |
XML | XML 데이터를 저장하기 위한 형식. |
좌측 삼각형 우클릭 > 제약 조건 설정
제약조건
더보기
Primary Key : 기본키. 중복키 방지
Foreign Key : 외래키. 하나의 테이블이 다른 테이블에 의존
Unique : 필드의 데이터 값이 유일해야 함
Check : 주어진 조건에 해당하는 값만 입력 가능
Default : 해당 필드의 데이터 값이 기본값으로 설정
Null : 필드의 데이터 값이 null이면 허용
설정 완료
테이블 저장
- 제목 탭 우클릭 > 저장
- Ctrl + S
테이블 이름 작성
데이터 생성
쿼리 작성
1. 데이터베이스 우클릭 > 새 쿼리
2. 데이터베이스 선택 > 새 쿼리 클릭
쿼리 창
쿼리 입력
INSERT INTO ohstable (열) VALUES (값)
실행 클릭 (단축키 F5)
적용 완료
데이터 확인
SELECT * FROM ohstable
폰트 크기 변경
도구 > 옵션
환경 > 글꼴 및 색