MySQL < 데이터 변경 , 삭제 >

Zero·2022년 3월 24일
0

MySQL

목록 보기
11/12

DELETE

1. 조건 걸어 삭제

2. DELETE문으로 행 전체 삭제

3. TRUNCATE 문으로 테이블 초기화

DELETE와 TRUNCATE의 차이는 무엇일까 ?

해당 데이터를 삽입한다고 했을 때, DELETE는 단순히 테이블내의 행을 모두 지운 것이기 때문에 PRIMARY KEYAUTO_INCREMENT 기능이 가장 마지막의 값을 기억하고 있고 , 삽입을 했을 시에 해당 값의 다음값으로 다시 적용이 되어 id가 설정된다 하지만 TRUNCATE는 초기화기능이기 때문에 새로 삽입하면 1부터 다시 시작한다.

UPDATE

-> menu_name 을 삼선짜장으로 수정할건데, menu_id가 12인 부분을 수정하겠다라는 의미.

여러 컬럼 수정하기

컬럼 데이터 활용하여 수정하기

-> 기존의 price 값의 1000을 더하여 수정함 ( 원래 컬럼 데이터 활용 )

⚠️ 조건문이 없을 때

0개의 댓글