TIL / DB 1주차(2) / DML

병아리코더 아카이브·2023년 8월 31일
0

DB

목록 보기
2/9
post-thumbnail

DML(Data Manipulation Language)

  • 데이터베이스의 테이블에 들어 있는 데이터에 변형을 가하는 종류(데이터 삽입, 수정, 삭제)의 명령어들을 말한다.
  • DML 은 INSERT, UPDATE, DELETE, SELECT 문 등이 있다.
  • 그리고 key 의 중복 여부에 따라 INSERT 또는 UPDATE 할 수 있는 UPSERT 문이 있다.

INSERT

  • INSERT INTO [넣을 테이블명]([넣을 컬럼,...]) VALUES([값,...]) -
    데이터를 삽입한다.

UPDATE / DELETE

  • UPDATE [테이블명] SET [컬럼] = [값] WHERE [조건] -
    조건이 맞으면 해당 테이블의 컬럼에 입력한 값으로 바꿔준다.
  • DELETE FROM [테이블명] WHERE [조건] -
    조건이 맞으면 해당 테이블의 데이터를 삭제한다.

UPSERT

  • emp_no 를 primary key로 등록을 해놔서 중복시 에러가 발생한다.

  • ON duplicate KEY UPDATE [수정할 컬럼 = 데이터],...; 를 통해 emp_no 가 중복되면 UPDATE 를 해주고 중복이 발생하지 않으면 INSERT 를 해주는 명령어.

SELECT

  • 데이터를 조회하는 명령어이다.

  • SELECT 를 이용한 다양한 검색 방법은 이후에 따로 분류해서 다루기로 하자.

0개의 댓글

관련 채용 정보