MySQL
MySQL 저장 수정 삭제
🤖 Play with Android 🤖
2021. 7. 7. 13:21
728x90

데이터 저장하기
- INSERT 문을 활용하면 데이터를 저장할 수 있다. 이때, 로우 단위로 저장된다.
- INSERT INTO 테이블명 (컬럼명) VALUES (값) (컬럼을 지정해서 저장하고 싶을 때)
- INSERT INTO 테이블명 VALUES (값) (컬럼을 지정하지 않고 전체 컬럼에 저장하고 싶을 때)
- 컬럼에 저장될 값을 지정하지 않으면 null이 저장된다.

우선 테이블 형식을 확인한 다음 그에 맞는 VALUES를 넣어야 한다
예시로 든 test_table1 에는 data1은 int형, data2 는 varchar 형, data3 은 float형임을 DESC 구문을 통해 확인할 수 있다.
-- 테이블 형식 확인하기
desc test_table1;
-- 데이터 저장하기
insert into test_table1 (data1,data2,data3)
values (100, '홍길동',11.11);
-- 순서를 바꾸어도 데이터타입만 맞다면 저장 가능하다.
insert into test_table1 (data2,data3,data1)
values ('김철수', 22.22,'200');
select * from test_table1;

마지막처럼 컬럼명의 순서가 바뀌어도 데이터 타입만 맞다면 저장 가능하다.
-- 잘못된 데이터 타입으로 저장하기
insert into test_table1 (data1,data2,data3)
values ('김철수', '홍길동','김장미');
만약 이렇게 데이터 타입을 잘 못 저장한다면 오류가 나게 된다.
데이터 수정하기
- UPDATE 문을 활용하면 데이터를 수정할 수 있다.
- UPDATE 테이블명 SET 컬럼명 = 값, 컬럼명 = 값 WHERE 조건식
-- 데이터 수정하기
-- 조건절을 이용하여 특정 로우 선택
update test_table2 set data2 = '새로운 문자열', data3 = '66.66'
where data1 = 100;
select * from test_table2;

데이터 삭제하기
- DELETE 문을 활용하면 데이터를 삭제할 수 있다.
- DELETE FROM 테이블명 WHERE 조건식
-- 데이터 삭제하기
-- 조건절을 이용하여 특정 로우 선택
delete from test_table2 where data1 = '200';
select * from test_table2;

만약 데이터 수정, 삭제를 할 때 오류가 생긴다면 MySQL 워크밴치의 설정을 수정해주어야 한다.
EDIT -> PREFERENCE 에 들어가

맨 아래 저 체크모양을 해지시켜주면 정상 작동된다.