상세 컨텐츠

본문 제목

혼자 공부하는 sql 1주차

혼공단/sql

by nownow 2022. 7. 10. 19:55

본문

기본미션

p. 80 - shop_db의 회원 테이블(member)에서 아이유 회원에 대한 정보만 추출한 후 결과화면 인증샷

선택미션

데이터베이스 개체 3가지 설명하기

1. 인덱스

데이터를 조회할 때 결과가 나오는 속도를 빠르게 해준다.

책 뒤쪽 부록의 '찾아보기' 같은 느낌, 먼저 해당 단어를 찾은 뒤 그 페이지로 이동해서 보는 것 처럼 효율성

create index idx_member_name on member(member_name);

인덱스는 열에 지정

member 테이블 member_name 열에 인덱스 지정.

시간은 줄이고 결과는 바뀌지않는다.

 

2. 뷰

테이블의 일부를 제한적으로 표현할 때 사용(가상의 테이블)(바로가기 아이콘 같은 느낌)

create view member_view
as
	select * from member;

member_view 라는 이름으로 뷰를 생성하고

 

select * from member_view; 하면 본래 테이블을 봤을 때와 동일한 결과로

뷰에 접근함.

 

3.스토어드 프로시저

SQL에서 프로그래밍이 가능하도록 해준다.

delimiter //
create procedure myProc()
begin
	select * from member where member_name = '나훈아';
    select * from member where product_name = '삼각김밥';
END //
delimiter ;

두개의 기능을 myProc() 프로시저로 만든다 (함수같은?)

그 후 call myProc(); 로 실행하면 위 두개의 기능이 실행된다.

'혼공단 > sql' 카테고리의 다른 글

혼공 sql 5주차  (0) 2022.08.13
혼공 sql 4주차  (0) 2022.07.28
혼공 sql 3주차  (0) 2022.07.23
혼공 sql 2주차  (0) 2022.07.17

관련글 더보기