All :L

8장 SQL 정의어 (SQL - DML) 본문

STUDY/정보처리기사

8장 SQL 정의어 (SQL - DML)

ofijwe 2023. 4. 15. 14:16
반응형

[SQL - DML]

💡 DML이란?

 

  • Data Manipulation Language로 데이터 조작어라고 한다.
  • ** 저장된 데이터를 실질적으로 관리하는데 사용되는 언어 **
  • DBA와 DBMS 간의 인터페이스 제공
  • 4가지 유형 : SELECT, INSERT, DELETE, UPDATE

💡 SELECT 명령어란?

SELECT

 

: 테이블에서 튜플을 검색하는 명령
-> 해당 내용에 대해서는 다음 차시에 자세히 다루고자 함.
링크텍스트

💡 삽입문이란?

INSERT INTO ~

 

: 기본 테이블에 새로운 튜플을 삽입할 때 사용하는 명령

📌 일반 형식
INSERT INTO 테이블명([속성명1, 속성명2, ])
VALUE (데이터1, 데이터2, );
# 예시 1 👩🏻‍💻
INSERT INTO 사원(이름, 부서) VALUES ('홍승현, '인터넷');
# 예시 2 👩🏻‍💻
INSERT INTO 사원 VALUES ('장보고','기획',#05/03/73#,'홍제동'90);
# 예시 3 👩🏻‍💻
INSERT INTO 편집부원(이름, 생일, 주소 기본급)
SELECT 이름, 생일, 주소, 기본급
FROM 사원
WHRER 부서='편집';

💡 삭제문이란?

DELETE FROM ~

 

: 기본 테이블에 있는 튜플들 중에서 특정 튜플(행)을 삭제하는 명령

📌 일반 형식
DELETE
FORM 테이블명
[WHERE 조건];
# 예시 1 👩🏻‍💻
DELETE
FORM 사원
WHERE 이름 = '임꺽정';
# 예시 2 👩🏻‍💻
DELETE
FROM 사원;
   - 모든 레코드를 삭제하더라도 테이블 구조는 존재 (테이블 제거는 DROP)

💡 갱신문이란?

UPDATE~ SET~

 

: 기본 테이블에 있는 튜플들 중에서 특정 튜플의 내용을 변경하는 명령

📌 일반 형식
UPDATE 테이블명
SET 속성명 = 데이터[, 속성명=데이터, ]
[WHERE 조건];
# 예시 1 👩🏻‍💻
UPDATE 사원
SET 주소 = '수색동'
WHERE 이름 = '홍길동';
# 예시 2 👩🏻‍💻
UPDATE 사원
SET 부서 = '기획', 기본급 = 기본급 + 5
WHERE 이름 = '황진이';
반응형
Comments