우리가 데이터베이스를 사용할 때 쓰는 것은
C,R,U,D 일명 크루드 라고 불리는 것들이다.
각각 create 는 insert into 데이터 추가
read 는 select from 데이터 조회
update 는 update set 데이터 수정
delete 는 delete from 데이터 삭제
INSERT INTO `student_mst`
(`student_id`, `student_name`, `mentor_id`)
VALUES (0, '손오공', 3);
위의 코드는 값을 넣겠다!
어디에? student_mst라는 테이블에
그 밑의 괄호는 괄호안에 내가 원하는 컬럼명을 적고 그 컬럼명 순서대로 값을 넣겠다는 의미이다.
VALUES는 값을 의미한다 .
insert into `student_mst`
(`student_id`, `student_name`, `mentor_id`)
values
( 7, '베지터', 1),
( 8, '손오천', 2),
( 9, '트랭크스', 3),
( 10, '피콜로', 1),
UPDATE `student_mst`
set
`student_name` = '프리저',
`mentor_id` = 2
where
`student_id` = 3;
코드 해석을 하자면 그렇다.
업데이트 즉 수정을 할 것인데 학생의 이름을 프리저로 바꾸고 멘토의 아이디를 2로 바꾸겠다.
하겠다는 것이다 . 하지만 여기서 where의 조건으로 들어가서 학생의 아이디번호가 3번인
학생을 그렇게 바꾸라는 뜻이 된다.
delete from
student_mst
where
student_id = 4;
delete 문은 삭제를 하는 것이다. delete from 이 한번에 세트이다
이 것을 해석하면 삭제를 할 것이다 어디서 할거냐 학생 테이블에서 할 것이다.
그럼 어떤 걸 삭제할거냐 학생의 아이디값이 4번인 학생을 마지막으로 실행되는 것이
delete 예약어이다.
기본적인 insert , update, delete 에대해 배워봤다.
아주 간단하게 배운 것이라 활용이나 delete의 경우 무작정 삭제하는 것이아니라
따로 빼놓는 것도 있어야 할 것이고 어떤 식으로 삭제를 하는지 추가를 하는지
업데이트를 하는지를 배운 것이다 하지만 오늘 분명 sql crud 중 read는 하지 않았는데
select 의 경우에는 join 이라던지 서브 쿼리라던지 개념들이 더 방대하기에 따로 빼서
정리하도록 하겠습니다!