데이터 제어어(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 강의를 수강 후 정리하였습니다.
'Database' 카테고리의 다른 글
[Database] 부속 질의 (0) | 2023.02.06 |
---|---|
[Database] SQL 내장 함수 (0) | 2023.02.05 |
[Database] SQL DDL 데이터 정의어 (0) | 2023.02.04 |
[Database] SQL DML 데이터 조작어 (0) | 2023.02.03 |
[Database] 조인 연산 (0) | 2023.02.03 |