* 테이블 ERD (테이블 관계도) Exam05.sql (eomcs-docs) 참고 읽는 법 예시 ) memb 에는 PK로 학생, 매니저, 강사 등등이 있다. 이것은 mgr에 FK로 사용된다. 왜냐하면 memb에는 학생, 매니저, 강사가 있지만, mgr에는 대리, 사원 등의 직급 정보가 있기 때문에 0 또는 1로 memb가 구분된다. 또한 memb의 mno는 mgr에서 외래키로 사용된다 # 멤버 # 주소 # 매니저 # 수강신청 # 강의실 # 강사 * ALTER 명령어 -- 강의배정 ALTER TABLE lect_tcher ADD CONSTRAINT PK_lect_tcher -- 강의배정 기본키 PRIMARY KEY ( lno, -- 강의번호 mno -- 강사번호 ); -- 수강생 ALTER TABLE s..
* MySQL Client와 쓰레드 * auto commit = false ## autocommit mysql은 autocommit의 기본 값이 true이다. 따라서 명령창에서 SQL을 실행하면 바로 실제 테이블에 적용된다. 수동으로 처리하고 싶다면 autocommit을 false로 설정하라! > set autocommit=false; * commit insert/update/delete을 수행한 후 승인을 해야만 실제 테이블에 적용된다. > commmit; auto commit = false이기 때문에 변경을 해도 commit 하기 전까지는 적용이 되지 않는다. 따라서 다른 쉘을 실행해서 테이블을 확인해보면 반영되어있지 않는 것을 확인할 수 있다. 기존 쉘 다른 쉘 기존 쉘 커밋완료 다른 쉘 적용된 것..