데이터베이스 2

[mysql]Workbench_ER다이어그램 그리는 법

먼저 이렇게 열심히 쿼리문을 이용해서 테이블을 만들고, 관계를 설정해준다. 각 실행결과는 ctrl + enter을 이용해 확인 할 수 있다. 상단 메뉴에서 Database -> Reverse Engineer을 선택한다. 이런 창이 뜹니다. 포트번호와 username이 맞는 것을 확인하고 next를 누릅니다. 해당 username의 password를 작성해줍니다. 비밀번호가 잘 확인이 되면 이런식으로 출력됩니다. next를 눌러줍니다. 리버스할 스키마를 선택하고 next를 눌러줍니다. 비밀번호를 또 입력해줍니다 여기서 next -> finish를 누르면 ER 다이어그램이 완성됩니다. 이런식으로 ER다이어그램이 그려집니다~ "이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니..

3-2/DB 2021.12.10

[Mysql]Trigger생성과 삭제(feat. delimiter)

더보기 Mysql의 기능 Trigger에 대해서 설명해보고자 한다. ASSERTION 문이 존재하지만 ASSERTION은 기본 SQL에 포함되지 않는다. mysql에서도 지원하지않는다고 하니 비슷한 역할을 하는 Trigger을 알아보자 Trigger 특정 사건이 발생하고, 특정 조건이 만족될때 저절로 실행되는 말그대로 방아쇠 같은 역할을 한다. 위키백과의 말을 빌리자면 테이블에 대한 이벤트에 반응해 자동으로 실행되는 작업을 의미한다. 트리거는 사건, 조건, 동작을 포함한다. 어떤 사건이 발생하면 검사가 시작되고, 동작을 수행할 조건이 명시되어있으며, 주어진 조건이 만족되면 동작을 실행한다. 예시 코드을 통해 알아보자 delimiter // create trigger [트리거 이름] [before/upda..

3-2/DB 2021.10.25