본문 바로가기

자격증/SQLD

DML (Data Manipulation Language, 데이터 조작 언어)

1. Insert

한번에 단 한 건의 데이터만 입력


유형

  • insert into 테이블_명 (column_list) value (column_list에 넣을 value_list)

  • insert into 테이블_명 values(전체 column에 넣을 value_list)


2. update

정보를 수정하는 SQL


형식

update table_name

set column1 = “some_value”



3. delete

인스턴스를 삭제하는 구문, where 절 미사용시 전체 인스턴스 삭제, 전체삭제의 경우 truncate talbe을 추천하나 이 경우 rollback이 불가능 함.


형식

delete from table_name

[where some=’some’]


4. select

데이터를 조회하는 구문


형식

select [all/distinct] columns….

from table_name


옵션

  • all : default 옵션, 전체를 보여줌

  • distinct : 중복 row 제거

  • wildcard : 모든 칼럼 정보

    좌측 정렬 : 문자, 날짜 데이터
    우측 정렬 : 숫자 데이터

  • alias 부여하기
    select column2 as c1, column2 as c2
    from table


5. 산술 연산자와 합성 연산자


산술 연산자

  • 기본적으로 수학의 4칙 연산과 동일 함

  • 우선 순위를 위해 괄호 사용 가능

  • 산술 연산된 값에 대해서는 새로운 alias를 부여하는 것이 좋음


합성 연산자

  • 문자와 문자를 연결하는 경우 2개의 수직바(||, 오라클), 더하기(+, MSSQL)를 통해 가능

  • concat 함수를 통해서도 가능

  • 칼럼과 문자 또는 다른 칼럼과 연결

  • 새로운 칼럼을 생성



'자격증 > SQLD' 카테고리의 다른 글

where 절  (0) 2016.09.09
TCL (Transaction Control Language)  (0) 2016.09.09
DDL (Data Definition Language)  (0) 2016.09.09
관계형 데이터베이스 개요  (0) 2016.09.09
분산 데이터베이스와 성능  (0) 2016.09.09