혼공 sql 1주차 미션 완료했습니다!
기본미션
p. 80의 shop_db의 회원 테이블(member)에서 아이유 회원에 대한 정보만 추출한 후 결과 화면 인증하기
선택미션
데이터베이스 개체 3가지 설명하기
데이터베이스 개체
정리
데이터베이스 : 데이터의 집합
DBMS : 데이터베이스를 관리하는 시스템 또는 소프트웨어
SQL : DBMS에 데이터를 구축, 관리하고 활용할 수 있는 언어
테이블 : 데이터베이스의 최소 단위로, 하나 이상의 열과 행으로 구성됨
데이터베이스 모델링 : 현실 세계에서 사용되는 작업이나 사물들을 DBMS의 테이블로 옮기기 위한 과정
데이터 조회
select * from member; //모두 조회
select member_name, member_addr from member;
//해당 열만 조회( ,를 사용하여 여러 개의 열 이름을 분리 할 수 있음)
select * from member where member_name = '아이유';
//특정 값에 해당하는 행만 조회
인덱스 생성
create index idx_member_name on member(member_name);
//on member(member_name) ==> member 테이블의 member_name 열에 인덱스를 지정하라
뷰 생성
create view member_view
as
select * from member;
//member 테이블과 같은 member_view 라는 이름의 뷰를 생성하라
스토어드 프로시저 생성
delimiter //
create procedure myProc()
begin
select * from member where member_name = '나훈아';
select * from product where product_name = '삼각김밥';
end //
delimiter ;
//delimiter //~ delimiter문 ==> 스토어드 프로시저를 묶어줌
call myProc();
//call문을 사용하여 스토어드 프로시저를 호출할 수 있다