티스토리 뷰

Database

[SQL] DML, INSERT,UPDATE, DELETE

쩨리쩨리 2018. 4. 19. 20:18
반응형

* DML

- 데이터 조작 언어로써 데이터베이스의 사용자가 응용 프로그램이나 질의어를 통해 저장된 데이터를 실질적으로 관리하는데 사용되는 언어

- 데이터베이스 사용자와 데이터베이스 관리 시스템간의 인터페이스를 제공

- ex) INSERT, DELETE, UPDATE

 

 

 

* INSERT

- 생성된 테이블에 새로운 튜플(행)을 삽입할 때 사용하는 명령문

- 기본형(테이블명 옆의 속성명들은 생략 가능)

INSERT INTO 테이블명(칼럼명1, 칼럼명2...) VALUES (데이터1, 데이터2...);

 

- 데이터 입력 : 입력하는 데이터 값은 속성의 개수보다 적어야 한다. 또한, 속성과 입력하는 데이터 타입이 같아야 한다.

- INSERT를 사용하고 테이블명 옆에 속성명들을 입력하지 않으면, 테이블을 생성할 때 지정한 속성들 순으로 데이터를 전부 입력해 줘야한다.

- SELECT 문을 사용하여 다른 테이블의 값을 넣을 수 있다.

 

 

- INSERT 삽입 방법

 

 

 

 

 

 

 

* UPDATE

- 테이블의 데이터를 갱신할 때 사용

- 기본형

UPDATE 테이블명 SET 속성명 = 바꿀 데이터, 속성명2 = 바꿀 데이터, ... WHERE 조건;

 

- 데이터 갱신할때 갱신하는 데이터 값은 속성과 입력하는 데이터 타입이 같아야 한다.

- 데이터 갱신할때 조건을 쓰지 않는다면 속성명과 일치하는 모든 데이터들의 값이 변경된다.

- 서브 쿼리문을 사용하여 갱신 할 수 있다.

 

- UPDATE 방법

 

 

 

 

 

 

 

* DELETE

- 테이블의 데이터를 삭재할 때 사용

- 기본형

DELETE FROM 테이블명 WHERE 조건;

 

- 조건을 쓰지 않는다면 테이블에 있는 모든 데이터들이 삭제된다.

- DROP과 다른점은 DELETE는 테이블 안의 데이터만 삭제할 수 있다는 점이다.

- 서브쿼리문을 사용해 데이터를 삭제할 수 있다.

 

 

- DELETE 사용방법

 

 

 

 

반응형
댓글
공지사항