TIL. 데이터베이스 실습

hyuko·2023년 1월 26일
0

산대특 국비과정

목록 보기
3/9

데이터베이스 MySQL의 이용

데이터 베이스의 이용

우리가 데이터베이스를 사용할 때 쓰는 것은
C,R,U,D 일명 크루드 라고 불리는 것들이다.

  • C : create
  • R : read
  • U : update
  • D : delete

각각 create 는 insert into 데이터 추가
read 는 select from 데이터 조회
update 는 update set 데이터 수정
delete 는 delete from 데이터 삭제


INSERT 문


INSERT INTO `student_mst` 
	(`student_id`, `student_name`, `mentor_id`)
VALUES (0, '손오공', 3);

위의 코드는 값을 넣겠다!
어디에? student_mst라는 테이블에
그 밑의 괄호는 괄호안에 내가 원하는 컬럼명을 적고 그 컬럼명 순서대로 값을 넣겠다는 의미이다.
VALUES는 값을 의미한다 .

  • 여러개를 insert 할 때 쓰는 방법
insert into `student_mst`
	(`student_id`, `student_name`, `mentor_id`)
values
	(	7, 			'베지터',			1),
    (	8, 			'손오천',			2),
    (	9, 			'트랭크스',			3),
    (	10, 		'피콜로',			1),
    

UPDATE 문


UPDATE `student_mst`
set
	`student_name` = '프리저',
    `mentor_id` = 2
where
	`student_id` = 3;

코드 해석을 하자면 그렇다.
업데이트 즉 수정을 할 것인데 학생의 이름을 프리저로 바꾸고 멘토의 아이디를 2로 바꾸겠다.
하겠다는 것이다 . 하지만 여기서 where의 조건으로 들어가서 학생의 아이디번호가 3번인
학생을 그렇게 바꾸라는 뜻이 된다.


DELETE 문

delete from
	student_mst
where
	student_id = 4;

delete 문은 삭제를 하는 것이다. delete from 이 한번에 세트이다
이 것을 해석하면 삭제를 할 것이다 어디서 할거냐 학생 테이블에서 할 것이다.
그럼 어떤 걸 삭제할거냐 학생의 아이디값이 4번인 학생을 마지막으로 실행되는 것이
delete 예약어이다.


마무리하면서

기본적인 insert , update, delete 에대해 배워봤다.
아주 간단하게 배운 것이라 활용이나 delete의 경우 무작정 삭제하는 것이아니라
따로 빼놓는 것도 있어야 할 것이고 어떤 식으로 삭제를 하는지 추가를 하는지
업데이트를 하는지를 배운 것이다 하지만 오늘 분명 sql crud 중 read는 하지 않았는데
select 의 경우에는 join 이라던지 서브 쿼리라던지 개념들이 더 방대하기에 따로 빼서
정리하도록 하겠습니다!

profile
백엔드 개발자 준비중

0개의 댓글