-
2.7 SQL 데이터 정의어(DROP, TRUNCATE, RENAME TABLE, 삭제명령어들의 차이점)SQL 과정 2019. 2. 7. 15:22
1. DROP TABLE
가. 기존 테이블의 존재를 제거
나. 기존 테이블을 제거하면 테이블에 저장되어 있는 데이터도 함께 제거 된다.
다. 한번 제거한 데이터들은 다시 복구가 힘들므로 유의할 것
* emp01 테이블 삭제(DROP TABLE)
2. TRUNCATE
가. 기존에 사용하던 테이블의 모든 로우를 제거하기 위한 명령어(테이블은 존재하고 데이터만 삭제)
나. DROP TABLE vs TRUNCATE TABLE
* emp02 테이블이 잘렸다.(TRUNCATE TABLE)
3. RENAME(잘사용하지 않는다 한다.)
가. 기존에 사용하던 테이블의 이름을 변경하기 위한 명령어
4. DELETE vs TRUNCATE vs DROP
가. 모두 삭제하는 명령어이지만 아주 중요한 차이점이 존재한다.
나. 삭제 명령 도식도
'SQL 과정' 카테고리의 다른 글
2.7 SQL 데이터 조작어(DML) INSERT (0) 2019.02.07 2.7 SQL 데이터 딕셔너리(USER_TABLE, ALL, DBA) (0) 2019.02.07 2.7 SQL 데이터 정의어 ALTER TABLE(ADD, ALTER, DROP COLUMN) (0) 2019.02.07 2.7 SQL 데이터 정의어(DDL, CREAT TABLE) (0) 2019.02.07 2.7 디 버그(거) 사용법, SQL (join, 서브 쿼리) (0) 2019.02.07