Computer Science/정보처리기사

SQL - DML 데이터 조작어

minjiwoo 2022. 9. 11. 17:11
728x90

DML : Data Manipulation Language, 데이터 조작어 
데이터베이스 사용자가 저장된 데이터를 실질적으로 관리하는데 사용되는 언어

INSERT INTO ~ : 새로운 튜플 삽입 

INSERT INTO 사원(이름, 부서) VALUES('장보고','인터넷');

DELETE FROM : 삭제문 , 모든 레코드 삭제할 때는 WHERE 절 생략 

INSERT INTO 편집부원(이름, 생일, 주소, 기본급)
SELECT 이름, 생일, 주소, 기본급
FROM 사원
WHERE 부서 = '편집';


UPDATE ~ SET : 특정 튜플의 내용을 변경할 때 사용 

UPDATE 사원
SET 부서 = '기획', 기본급 = 기본급 + 5
WHERE 이름 = '홍길동';


---  example 

DELETE 
FROM 학생 
WHERE 이름 = '민수';
INSERT INTO 학생
VALUES(98170823, '한국산', 3, '경영학개론', '?-1234-1234');
DELETE 
FROM 학생 
WHERE 이름 = 'Scott';
UPDATE 사원 
SET 연봉 = 연봉 + 100000
WHERE 직급 = '차장';
UPDATE 학부생 
SET 학과번호 = 999
WHERE 담당관 LIKE '이%';
INSERT INTO 기획부(성명, 경력, 주소, 기본급)
SELECT 성명, 경력, 주소, 기본급
FROM 사원 
WHERE 부서 = '기획'
728x90