CREATE view city_800 as
select countrycode, name, population
from city c
where Population >= 800 * 10000;
select city_800.CountryCode ,country.Name, city_800.name, city_800.Population
from country
join city_800
on country.code = city_800.CountryCode
;
CREATE TRIGGER trigger_name
{BEFORE | AFTER} {INSERT | UPDATE| DELETE }
ON table_name FOR EACH ROW
BEGIN
trigger_body;
END;
-- ex: chat이 삭제되기 이전에 백업에 넣자
-- DELIMITER | 는 | 이걸로 쿼리 종료를 하겠다. => ;이게 두번들어가야해서 사용 (나는 안됫음..)
CREATE TRIGGER chatTR
BEFORE DELETE ON chat
FOR EACH ROW
BEGIN
INSERT INTO chatBak(chat_id, msg)
VALUE (old.chat_id, old.msg);
END ;
SHOW TRIGGERS;
-- 삭제 해보기
DELETE from chat
where msg like 'h%'
limit 5;
-- 복원해보기
insert into chat
select chat_id ,msg
from chatBak;