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 |