본문 바로가기

DEVELOPMENT/DB

MySQL : Table 다루기

반응형

y

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