728x90
1. insert : 테이블에 레코드를 컬럼 순서대로 삽입
- 테이블에 레코드를 컬럼 순서대로 삽입
insert into <테이블 이름> values ( . . . )
- 컬럼명을 지정해 삽입
insert into <테이블 이름> (<컬럼명1>, <컬럼명2>, ... , <컬럼명n>)
values (<컬럼값1>, <컬럼값2>, ... , <컬럼값n>)
- select 결과 삽입
insert into <테이블 이름> select 문
2. update : 레코드 값 변경
update <테이블 명> set <컬럼명1=컬럼값1>, ..., <컬럼명n=컬럼값n>
[where 조건식]
3. delete : 테이블 내의 행을 삭제하고 테이블 정의 유지
- 테이블 내의 모든 행 삭제
delete <테이블 이름>
- 조건에 해당하는 행들만 삭제
delete <테이블 이름> where 조건식
delete : 행만 삭제, 정의 그대로
drop : 행과 정의 모두 삭제
* commit / rollback
1) commit : 트랜잭션의 성공적인 종료
- 이전 commit 부터 현재 commit 명령 시점까지의 변경내역을 디스크에 기록
2) rollback : 비정상적인 종료
- 이전 commit 부터 현재 rollback 명령 시점까지의 변경내역을 모두 취소
* DDL, DCL은 그 자체가 commit 명령 포함 -> 이전 명령 취소 불가
* DCL 명령
728x90
'CS > 데이터베이스' 카테고리의 다른 글
[DB] 6. SQL DDL (0) | 2022.07.15 |
---|---|
[DB] 6. SQL DML(SELECT) (0) | 2022.07.15 |
[DB] 6. SQL Basic (0) | 2022.07.15 |
[DB] 5. 관계 대수와 관계 해석 (0) | 2022.06.28 |
[DB] 4. 관계 데이터베이스 (0) | 2022.06.19 |