[ 목차 ]
1. INSERT
2. UPDATE
3. DELETE
4. SELECT
5. 산술연산자
6. 합성연산자
7. DDL과 DML의 차이
1. INSERT
1) 테이블에 데이터를 입력하는 명령으로 두 가지 유형이 있으며 한 번에 한 건만 입력
2) INSERT INTO 테이블명(칼럼 목록) VALUES(칼럼 목록에 넣을 데이터 목록);
3) INSERT INTO 테이블명VALUES(전체 칼럼에 넣을 데이터목록);
4) 칼럼명과 일벼해야 하는 값을 서로 1:1 매핑해서 입력
5) 칼럼의 데이터유형이 문자형일 경우 ' '로 입력할 값을 입력하고 숫자일 경우 붙이지 않음
6) 2방법은 테이블의 칼럼을 정의할 수 있으며, 칼럼의 순서는 테이블의 칼럼 순서와 매치할 필요가 없고 정의하지 않
은 칼럼은 DEFAULTF로 NULL값이 입력, 단 Prime Key나 NOT NULL로 지정된 칼럼은 NULL 허용X
7) 3방법은 모든 칼럼에 데이터를 입력하는 경우로 칼럼목록을 언급하지 않아도 되지만 카럼의 순서대로 빠짐없이 입력
2. UPDATE
1) 입력한 정보 중에 잘못 입력되거나 변경이 발생하여 정보를 수정해야 하는 명령
2) UPDATE 테이블명 SET 수정될칼럼명 = 수정될새로운값;
3. DELETE
1) 테이블의 정보가 필요 없게 되었을 경우 데이터 삭제하는 명령
2) DELETE [FROM] 삭제를 원하는 정보가 들어있는 테이블명;
4. SELECT
1) 입력한 데이터를 조회해보는 명령
2) SELECT 칼럼명1, 칼럼명2, 칼럼명3, ... FROM 칼럼이존재하는테이블명;
3) DISTINCT 옵션 : 중복된 데이터는 한 건으로 표시하며 NULL도 표시
4) WILDCARD : 보고 싶은 정보들이 있는 칼럼들을 조회해보는 것
5) ALIAS 부여 : 조회된 ㅕㄹ과에 일종의 별명을 부여해 칼럼 레이블을 변경하는 것
ALIAS
1) 칼럼명 바로 뒤에 옴
2) 칼럼명과 ALIAS 사이에 AS, as 키워드를 사용 가능
3) 이중 인용부호는 alias가 공백, 특수문자를 포함할 경우와 대소문자 구부분이 필요할 경우 사용
5. 산술연산자
1) NUMBER와 DATE 자료형에 대해 적용되며 수학에서의 4칙연산과 동일
2) 우선순위를 위한 괄호 적용이 가능
3) 칼럼의 LABEL이 길어지게 되고 기존 카럼에 새로운 의미를 부여한 것이므로 적절한 ALIAS를 새롭게 부여 권장
4) 수학에서와 같이 ( ), *, /, +, - 의 우선순위를 가짐
6. 합성연산자
1) 문자와 문자를 연결하는 방법으로, 별도의 프로그램 도움 없이도 유용한 리포트 출력 가능
2) 오라클 : 문자와 문자를 연결하는 경우 두 개의 수직 바(||)로 생성
3) SQL : 문자와 문자를 연결하는 경우 + 표시로 생성
4) 두 벤더 모두 공통적으로 CONCAT 함수를 사용 가능
5) 칼럼과 문자 또는 다른 칼럼과 연결
6) 문자 표현식의 결과에 의해 새로운 칼럼을 생성
7. DDL과 DML의 차이
1) DDL 명령어의 경우 직접 데이터베이스의 테이블에 영향을 미치기 때문에 명령어를 입력하는 순간 작업이 즉시 완료
2) DML 명령어의 경우 조작하려는 테이블을 메모리 버퍼에 올려놓고 작업을 하기 때문에 실시간으로 테이블에 영향X
따라서 실제 테이블에 반영되기 위해 COMMIT 명령어를 입력하여 TRANSACTION을 종료해야 함
3) SQL의 경우 DML도 AUTO COMMIT으로 처리되기 떄문에 COMMIT 명령어를 입력할 필요가 없음
'자격증 > SQLD' 카테고리의 다른 글
SQLD 2과목 1-5장. WHERE절 (0) | 2020.03.12 |
---|---|
SQLD 2과목 1-4장. TCL (0) | 2020.03.12 |
SQLD 2과목 1-2장. DDL (0) | 2020.03.09 |
SQLD 2과목 1-1장. 관계형 데이터베이스 (0) | 2020.02.28 |
SQLD 1과목 2-6장. 분산 데이터베이스의 성능 (0) | 2020.02.28 |