[3] DML (Data Manipulation Language)
원하는 자료들을 입력, 수정, 삭제, 조회
1. INSERT
CHAR, VARCHAR2 : '
숫자일 경우 : '를 붙이지 않는다.
(COULUMN_LIST) 방식
: 정의하지 않은 칼럼은 Default로 NULL 값이 입력,
모든 칼럼 입력 방식
: 모든 칼럼에 데이터를 입력하며, 칼럼의 순서대로 빠짐없이 데이터가 입력되어야 한다.
정의되지 않은 값은 ''이나 NULL로 표현 가능하다.
2. UPDATE
UPDATE SET
3. DELETE
데이터 삭제 수행 -> FROM은 생략 가능, WHERE이 없으면 전체 데이터 삭제
DDL : 테이블에 영향을 미치기 때문에, 즉시 완료 (AUTO COMMIT)
DML : 테이블을 메모리 버퍼에 올려놓고 작업을 하므로, COMMIT 명령어를 입력해 TRANSACTION 종료
테이블의 전체 데이터 삭제시 TRUNCATE TABLE 사용, 단, ROLLBACK이 불가능하므로 주의
4. SELECT
(1) 중복
ALL / DISTINCT 옵션을 이용해 중복 처리 가능
(2) 와일드카드
애스터리스크 (*)을 이용해 모든 칼럼 정보 조회
(3) 별명
ALIAS를 부여해 출력 가능
칼럼명 바로 뒤어 붙이거나, 칼럼명과 ALIAS 사이에 AS, as 키워드를 사용할 수도 있다.
이중 인용부호(")는 공백, 특수문자 포함하거나 대소문자 구분할 경우 사용
5. 산술 연산자와 합성 연산자
(1) 산술 연산자
NUMBER, DATE 자료형에 적용되고, 우선순위를 위한 괄호 적용이 가능하며, 우선순위를 가진다.
() * / + -
ROUND() 함수는 반올림을 위한 내장함수
(2) 합성 연산자
문자와 문자를 연결하는 합성 연산자로 유용한 리포트 출력 가능
문자와 문자를 연결하는 경우 수직 바 ||에 의해 이루어진다.
CONCAT (string1, string2) 함수를 사용 가능
칼럼과 문자 또는 다른 칼럼과 연결
문자 표현식의 결과에 의해 새로운 칼럼을 생성
'Data Science > SQLD' 카테고리의 다른 글
[SQLD] SQL 기본 1-5. WHERE절 (0) | 2021.09.16 |
---|---|
[SQLD] SQL 기본 1-4. TCL (Transaction Control Language) (0) | 2021.09.16 |
[SQLD] SQL 기본 1-2. DDL (Data Definition Language) (0) | 2021.09.10 |
[SQLD] SQL 기본 1-1. 관계형 데이터베이스 개요 (0) | 2021.09.10 |
[SQLD] 데이터 모델링의 이해 1-1. 데이터 모델의 이해 (0) | 2021.09.09 |