sql #4

MSSQL 2019. 12. 8. 23:48

* 일반 문자열, 유니코드 문자열

 

일반 문자열 (아스키코드)

영어나 숫자는 1바이트, 한글은 2바이트 

char, varchar

 

문자열 (유니코드)

세계 모든 언어 가능한데 영어, 한글 모두 2바이트

nchar, nvarchar

 

* 고정 문자열(char, nchar), 가변문자열(varchar, nvarchar)

고정 문자열은 char(10)일 때 a를 넣어서 공백이 있어도 유지되지만

가변 문자열은 공백이 사라지게 됨.

 

n의 유무는 아스키, 유니코드인지 구분

var의 유무는 고정, 가변인지 구분

 

* identity 속성

identity (초기값, 증가값)

 

주로 프라이머리키로 사용함.

초기값은 첫번째 추가되는 레코드에 칼럼의 값

증가값은 두 번째 레코드부터 증가하는 값

하나의 테이블에 1개 칼럼에만 적용 가능함.

 

* 열 삭제나 열 추가방법

테이블 - 해당 테이블 아래 열에서 바로 추가하거나 삭제함.

 

* 모든 로우값 지우기

truncate table 테이블명: 구조는 유지하되 안에 있는 내용을 전부 삭제하는 것

 

drop table 테이블명: 이건 테이블 자체를 삭제해버리는 것

무결성 때문에 기본키를 다른 곳에서 사용할 경우에 삭제할 수 없음.

 

* 디자인 설정 관련

id 사양은 identity와 동일한 역할로

id 시드는 초기값

id 증가값은 이후에 증가되는 값

 

계산 열 사양은

sum이란 칼럼에 a+10이라고 입력하면

a열에 있는 10이란 값과 더해서 sum에는 20이 나타남.

 

명확함: 데이터 형식이 확실한지 여부

병합게시됨: 열의 병합 게시 여부

복제됨: 열이 다른 위치에 복제 되었는지

복제용 아님: 복제 과정에서 원래 id 값이 보존 되는지

비sql server 구독자: sql server가 아닌 구독자에 열을 복제 중인지

 

압축 데이터 형식: 데이터 형식에 대한 정보를 varchar(20)처럼 나타냄

인덱싱 가능: 해당 열을 인덱싱할 수 있는지 여부

전체 텍스트 사양: 전체 텍스트 인덱스에 대한 정보

행 GUID: rowguid로 사용하는지 여부.

'MSSQL' 카테고리의 다른 글

sql #6  (0) 2019.12.08
sql #5  (0) 2019.12.08
sql #3  (0) 2019.12.08
sql #2  (0) 2019.12.08
sql #1  (0) 2019.12.07
블로그 이미지

ryancha9

https://blog.naver.com/7246lsy

,