identity 속성

새로운 레코드가 추가 될 때 해당 칼럼을 구분할 때 사용되는 유일한 식별자 값이 자동으로 입력된다. - PK

IDENTITY [(seed, increment)]

seed 초기값 increment 증가치

하나의 테이블 당 하나의 칼럼에만 지정 가능

IDENT_INCR(), IDENT_SEED()

 

새로운 칼럼 추가

ALTER TABLE table_name

ADD column_name, data_type expr, ...

 

칼럼 수정

alter table cj_employee

alter column pdate varchar(20)

 

칼럼 삭제

alter table cj_employee

drop column pdate

 

테이블 내용 전체 제거

TRUNCATE TALBE table_name

 

테이블 제거

DROP TABLE tabel_name

SELECT

조회하고자 하는 칼럼명

FROM

조회하고자 하는 테이블 명

 

SELECT 문에는 사칙연산자 사용 가능

 

NULL

NULL은 블랙홀 개념

NULL 값 처리

isnull(commission, 0)

만약 commission null이면 0으로 대체

 

별칭 붙이기

as

출력에 별칭으로 출력된다.

 

DISTINCT

중복된 데이터를 한번만 출력한다.

 

where

특정 조건의 데이터만 조회

문자 데이터는 단일 따옴표로 다뤄야 한다.

날짜 데이터 조회도 마찬가지이다.

'2017/09/05'

 

논리 연산

and

or

not

<> 같지 않다.

 

사잇 값 출력

between a and b 이상 이하

not도 사용 가능 미만 초과

 

IN 연산자

or 대체용

IN(A, B, C)

하나라도 만족하면 출력

not도 사용 가능

where dno in (80, 90, 100)

 

LIKE 연산자와 와일드 카드

column_name LIKE pattern

% 또는 _

not도 가능

 

null 값 처리

is null

not도 사용

 

정렬

order by 칼럼명

ASC DESC

정렬 조건 여러 개

salary desc, ename asc

급여를 내림차순으로 하되 같은 경우 이름을 오름차순으로 정렬한다.

'IT > DB' 카테고리의 다른 글

MS SQL 기초 #4  (0) 2017.11.01
MS SQL 기초 #2  (0) 2017.11.01
MS SQL 기초 #1  (0) 2017.09.22

+ Recent posts