본문 바로가기
자격증/SQL개발자(SQLD)

3-3장. SQL 기본(DML[DATA DEFINITION LANGUAGE])

by 김엉배 2023. 5. 23.
728x90
반응형

 

SQLD 단원별 목록으로


1. INSERT

- 테이블에 데이터를 입력하는 방법은 두 가지 유형이 있으며 한 번에 한 건만 입력된다.

 


2. UPDATE

- UPDATE 다음에 수정되어야 할 칼럼 이 존재하는 테이블명을 입력하고 SET 다음에 수정되어야 할 칼럼명과 해당 칼럼에 수정되는

  값으로 수정이 이루어진다.

 


3. DELETE

- DELETE FROM 다음에 삭제를 원하는 자료가 저장되어 있는 테이 블명을 입력하고 실행한다. 이때 FROM 문구는 생략이 가능한

  키워드이며, WHERE 절을 사용하지 않는다면 테이블의 전체 데이터가 삭제된다.

※ 참고

- DDL(CREATE, ALTER, RENAME, DROP) 명령어인 경우에는 직접 데이터베이스의 테이블에 영향을 미치기 때문에 DDL

   명령어를 입력하는 순간 명령어에 해당하는 작업 이 즉시(AUTO COMMIT) 완료.

- DML(INSERT, UPDATE, DELETE, SELECT) 명령어의 경우, 조작하려는 테이블을 메모리 버퍼에 올려놓고 작업을 하기 때문에

  실시간으로 테이블에 영향을 미치는 것은 아니다. 따라서 버퍼에서 처리한 DML 명령어 가 실제 테이블에 반영되기 위해서는

  COMMIT 명령어를 입력하여 TRANSACTION을 종료해야 한다.

 

 


 4. SELECT

- 사용자가 입력한 데이터는 언제라도 조회가 가능하다.

 


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

가) 산술 연산자

- NUMBER와 DATE 자료형에 대해 적용되며 일반적으로 수학에서의 4칙연산과 동일하다. 그리고 우선순위를 위한 괄호 적용이 가능


나) 합성(CONCATENATION) 연산자

- 문자와 문자를 연결하는 합성연산자를 사용하면 별도의 프로그램 도움 없이도 SQL 문장만으로도 유용한 리포트를 출력할 수 있다.

- 문자와 문자를 연결하는 경우 2개의 수직 바(||)에 의해 이루어진다. (Oracle)

- 문자와 문자를 연결하는 경우 + 표시에 의해 이루어진다. (SQL Server)

- 두 벤더 모두 공통적으로 CONCAT (string1, string2) 함수를 사용할 수 있다.

- 칼럼과 문자 또는 다른 칼럼과 연결시킨다.

- 문자 표현식의 결과에 의해 새로운 칼럼을 생성한다.

728x90
반응형