2024. 3. 15. 19:33ㆍMySQL
★ MySQL 5.7 버전으로 진행
[1] - workbech에서 데이터 직접 수정하기
1-1) 데이터 수정할 테이블 선택
1-2) Select Rows 결과 확인 및 데이터 수정
: 빨간 테두리에 있는 값들을 바로 지우고 변경 하면됨.
ㄴ 2자리에 10으로 변경
★ 데이터 수정할시 해당 컬럼의 데이터 타입에 맞는 값만 수정이 가능하니 참고.
ㄴ 우측 하단에 Apply를 클릭하면 바로 데이터 수정이 실행됨.
ㄴ 바로 옆에 Revert를 클릭하면 그전 상황으로 데이터를 되돌린다. (Apply를 누르기전에만 가능)
: 위 팝업에서 쿼리문 최종 확인하고 우측 하단 Apply를 클릭하여 데이터 수정 진행.
: 밑줄친 UPDATE 쿼리는 아래에서 사용할 예정
: 1-1에서 column_table에 우클릭 - Select Rows를 클릭 후 결과확인
: 10으로 수정된 데이터 확인할 수 있음.
: idx 컬럼의 속성 상 숫자가 정렬되어 데이터가 젤 아래로 갔음.
[2] - workbech에서 데이터 직접 삭제하기
2-1) 데이터 삭제할 테이블 선택
: 삭제할 데이터의 한 줄을 마우스 우클릭
: 10데이터를 삭제할 예정이며, Delete Row(s)를 클
ㄴ 우측 하단에 Apply를 클릭하면 바로 데이터 삭제가 실행됨.
ㄴ 바로 옆에 Revert를 클릭하면 그전 상황으로 데이터를 되돌린다. (Apply를 누르기전에만 가능)
2-3) 2-2에서 Apply클릭 후 아래 팝업 확인
: 위 팝업에서 쿼리문 최종 확인하고 우측 하단 Apply를 클릭하여 데이터 삭제 진행.
: 밑줄친 DELETE 쿼리는 아래에서 사용할 예정
: 실행완료
: 2-1에서 column_table에 우클릭 - Select Rows를 클릭 후 결과확인
: 10데이터 삭제 된것 확인.
[3] - UPDATE로 수정 / DELETE로 삭제
[UPDATE]
# UPDATE 테이블명 SET 컬럼명 = '수정할 값' WHERE 컬럼명 = '기존 값'
UPDATE column_table SET idx = 99 WHERE idx = 3; // idx컬럼의 값이 3인 데이터를 99로 수정하겠다.
※ WHERE 조건문 없는 UPDATE
# UPDATE 테이블명 SET 컬럼명 = '수정할 값'
UPDATE column_table SET idx = 99; // idx 컬럼의 모든 데이터를 99로 수정하겠다.
: WHERE 조건문이 없는 경우는 전체 데이터를 한번에 변경하기에 주의해야함.
: 기본키가 아닌 컬럼만 일괄 수정이 가능하니 이부분도 참고 바람.
[DELETE]
# DELETE FROM 테이블명 WHERE 컬럼명 = '삭제할 값'
DELETE FROM column_table WHERE idx = 99; // idx컬럼의 값이 99인 데이터를 삭제하겠다.
※ WHERE 조건문 없는 DELETE
# DELETE FROM 테이블명 WHERE 컬럼명 = '삭제할 값'
DELETE FROM column_table WHERE idx = 3; // idx컬럼의 값이 3인 데이터를 삭제하겠다.
: WHERE 조건문이 없는 경우는 전체 데이터를 한번에 삭제하기에 주의해야함.
: where조건문 있는 쿼리문 결과
'MySQL' 카테고리의 다른 글
[8] MySQL - 테이블 데이터 조회(2) (0) | 2024.03.15 |
---|---|
[7] MySQL - 테이블 데이터 조회 (0) | 2024.03.15 |
[5] MySQL - 테이블 데이터 추가(등록) (0) | 2024.03.15 |
[4] MySQL - sql DML언어 (0) | 2024.03.15 |
[3] MySQL - 테이블(table) 컬럼 추가·변경·삭제 (0) | 2024.03.15 |