반응형
CREATE TABLE AS SELECT
- 새로운 테이블 생성
- CREATE TABLE city2 AS SELECT * FROM city
CREATE DATABASE
- 새로운 데이터베이스 생성
- USE문으로 새로운 데이터베이스를 사용한다고 명시해줘야 한다.
ALTER TABLE
- ADD문과 함께 테이블에 컬럼을 추가할 수 있다.
- MODIFY문과 함께 테이블에 컬럼 타입을 변경할 수 있다.
- DROP 문과 함께 테이블에 칼럼을 제거할 수 있다.
INSERT
테이블 이름 다음에 나오는 열 생략 가능
생략할 경우에 VALUE 다음에 나오는 값들의 순서 및 개수가 테이블의 정의된 열의 순서 및 개수와 동일해야 한다.
INSERT INTO SELECT
UPDATE
- 기존에 입력되어 있는 값 변경하는 구문
- WHERE절을 생략 가능하나 테이블의 전체 행의 내용이 변경된다.
DELETE
- 행 단위로 데이터를 삭제하는 구문
- DELETE FROM 테이블 이름 WHERE 조건
- 데이터는 지워지지만 테이블 용량은 줄어들지 않는다.
- 원하는 데이터만 지울 수 있다.
- 삭제 후 다시 되돌 수 있다.
TRUNCATE
- 용량이 줄어들고 인덱스 등도 모두 삭제된다
- 테이블은 삭제되지 않고 데이터만 삭제된다.
- 한꺼번에 다 지워야 한다.
- 삭제 후 절대 되돌릴 수 없다.
DROP TABLE
- 테이블 전체를 삭제하고 공간,객체를 삭제한다.
- 삭제 후 절대 되돌릴 수 없다.
DROP DATABASE
- 데이터베이스를 삭제한다.
반응형
'DEVELOPMENT > DB' 카테고리의 다른 글
MySQL : View (0) | 2017.07.05 |
---|---|
MySQL : Index (0) | 2017.07.05 |
MySQL : 내장함수 (0) | 2017.07.05 |
MySQL : 기초 (0) | 2017.07.05 |