1. 인덱스
인덱스란 비유하자면 책의 제일 뒤에 수록되는 '찾아보기'와 비슷한 개념이다.
다음 문구를 통해 인덱스 생성
CREATE INDEX idx_member_name ON member(member_name);
2. 뷰
뷰를 한마디로 정의하자면 '가상의 테이블'이라고 할 수 있다. 즉, 뷰는 실제 데이터를 가지고 있지 않으며, 진짜 테이블에 링크된 개념이라고 생각하면 된다.
다음의 문구를 통해 뷰 생성
CREATE VIEW member_view AS SELECT * FROM member;
이후 생성된 뷰를 통하여 테이블 출력 가능
SELECT * FROM member_view;
3. 스토어드 프로시저
스토어드 프로시저(stored procedure)란 MySQL에서 제공하는 프로그래밍 기능으로, 여러 개의 SQL 문을 하나로 묶어서 편리하게 사용할 수 있음.
아래의 문구를 통해 스토어드 프로시저 생성 후 실행
DELIMITER //
CREATE PROCEDURE myProc()
BEGIN
SELECT * FROM member WHERE member_name = '나훈아';
SELECT * FROM product WHERE product_name = '삼각김밥';
END //
DELIMITER ;
스토어드 프로시저 활용
CALL myProc();
'📟 Database > 혼자 공부하는 SQL' 카테고리의 다른 글
[MySQL] 6. MySQL의 데이터 형식(정수형, 문자형, 실수형, 날짜형)과 형 변환 (0) | 2022.04.06 |
---|---|
[MySQL] 5. 데이터 변경을 위한 SQL 문(INSERT, UPDATE, DELETE) (0) | 2022.04.06 |
[MySQL] 4. SQL SELECT 절의 형식(ORDER BY 절과 GROUP BY 절) (0) | 2022.04.06 |
[MySQL] 3. SQL 기본 문법(SELECT ~ FROM ~ WHERE) (0) | 2022.04.05 |
[MySQL] 1. 데이터베이스 만들기 (0) | 2022.04.04 |