반응형
CREATE INDEX 인덱스 이름 ON 인덱스테이블(열이름)
인덱스 만드는 코드, 열이름에 색인 만들어 열이름 탐색시 더 빨라진다.
CREATE VIEW 뷰이름
AS
SELECT 필요한 열데이터 FROM 데이터테이블
원본 데이터테이블과 다르게 테이블에서 추출한 열데이터만 보여주기 가능, 원본 데이터와는 분리되어 있어 데이터 중복문제 회피가능
DELIMITER //
CREATE PROCEDURE 함수이름()
BEGIN
기능 적기
END //
DELIMITER ;
함수의 기능을 하는 스토어드 프로시저는 여러 기능을 하나로 묶어서 편리하게 호출하면 여러 동작들이 수행된다.
DELIMITER //
CREATE TRIGGER 트리거 이름
AFTER 작업 종류
ON 트리거를 부착할 테이블
BEGIN
기능들
END //
DELIMITER ;
트리거는 insert,update,delete처럼 작업이 수행하고 난뒤에 뒤따라 붙는 동작들을 지정할 때 사용한다.
예를 들어 회원탈퇴를 해서 한 열이 delete됐을 때, 탈퇴 테이블에 자동으로 insert해주는 트리거를 만들 수 있다.
# 만약 프로시저 이름이나 테이블 이름, 트리거 이름들과 같이 update으로 수정 못하는 개체들은 그냥 drop으로 없애주고 다시 만들 수 있다.
반응형
'과거의 유산들 > 데이터베이스' 카테고리의 다른 글
데이터베이스(윈도우 함수, 피벗,with,cte) (0) | 2023.11.09 |
---|---|
데이터베이스(데이터 삽입,수정,삭제) (1) | 2023.10.30 |
데이터베이스 (group by, having, between and, in, like, any=some,all, distinct, limit, 집계 함수,with rollup,%,_) (0) | 2023.10.16 |
데이터베이스 (외래키 , 백업) (1) | 2023.10.11 |
데이터베이스 (기초용어,query) (0) | 2023.09.15 |