Database

[Database] SQL DCL 데이터 조작어

Ocean_ 2023. 2. 4. 17:04

데이터 제어어(DCL)

  • 데이터 사용권한을 관리하는데 사용하며 GRANT,REVOKE가있다.

데이터 조작어 - 삽입, 수정, 삭제

INSERT 문

  • 테이블에 새로운 투플을 삽입하는 명령
  • 속성값이 처음 생성 열 순서와 같다면 생략 가능 순서중요
INSERT INTO 테이블이름[(속성리스트)]
VALUES (값리스트);
INSERT INTO Book(bookid, bookname, publisher, price)
				VALUES (11, '스포츠 의학', '한솔의학서적', 90000);

대량 삽입

  • 한꺼번에 여러개의 투플을 삽입하는 방법
INSERT INTO Book(bookid, bookname, price, publisher)
				SELECT bookid, bookname, price, publisher
				FROM Imported_book;

UPDATE 문

  • 특정 속성 값을 수정하는 명령
UPDATE 테이블이름
SET 속성이름1=값1[, 속성이름2=값2, ...]
[WHERE <검색조건>];
UPDATE Customer
SET address='대한민국 부산'
WHERE custid=5

UPDATE Book 
SET publisher = (SELECT publisher 
FROM imported_book
WHERE bookid = '21') 
WHERE bookid = '14' ;

DELETE 문

  • 테이블에 있는 기존 투플을 삭제하는 명령
DELETE FROM 테이블이름
[WHERE 검색조건];

DELETE FROM Book 
WHERE bookid = '11';

숭실대학교 Database 강의를 수강 후 정리하였습니다.