docker image 검색 docker search oracle-xe-11g docker pull docker pull jaspeen/oracle-xe-11g MAC mac에서는 arch x86_64로 실행할 수 없기 때문에 collima 설치 필수! colima 설치 brew install colima colima 실행 colima start --memory 4 --arch x86_64 컨테이너 생성 및 실행 docker run --name oracle -d -p 8080:8080 -p 1521:1521 -e jaspeen/oracle-xe-11g oracle 접속 docker exec -it oracle sqlplus user-name: system pw: oracle
MongoDB image download docker pull mongo 도커 컨테이너 생성 mongoDB docker run --name mongodb -v ~/data:/data/db -d -p 27017:27017 mongo -v ~/data:/data/db 는 호스트(컨테이너를 구동하는 로컬 컴퓨터)의 ~/data 디렉터리와 컨테이너의 /data/db 디렉터리를 마운트시킨다. 이처럼 볼륨을 설정하지 않으면 컨테이너를 삭제할 때 컨테이너에 저장되어있는 데이터도 삭제되기 때문에 복구할 수 없다. 마운트: 대상을 연결해 OS 또는 SW의 관리 하에 두는 것 => 도커에서는 볼륨을 컨테이너에 마운트한다. 볼륨은 스토리지의 한 영역을 분할한 것을 의미한다. 그리고 도커 컨테이너는 휘발성이기 때문에 종료가 ..
https://blog.naver.com/PostView.naver?blogId=ajdkfl6445&logNo=221540488900 [MySQL-Workbench] 워크벤치에서 ERD 자동생성 안녕하세요 개발자 마스터정(Master Jung)입니다. 오늘은 워크벤치를 이용하여 자동으로 ERD를 추출하... blog.naver.com
외래키 추가 alter table [테이블명] add foreign key( [컬럼명] ) references [참조한 테이블]( [참조할 컬럼명] ) [옵션]; 제약조건 조회 select * from information_schema.table_constraints where table_name = '테이블명'; 외래키 삭제 alter table [테이블명] drop foreign key [확인한 제약조건명];
트리거 작성 방법 CREATE OR REPLACE TRIGGER [트리거 명] [AFTER/BEFORE] [INSERT/UPDATE/DELETE] ON [트리거를 적용 시킬 테이블] FOR EACH ROW BEGIN --실행할 내용 END; a 구독 테이블 INSERT 시 채널 테이블에 구독자 수를 증가시켜주는 트리거 CREATE OR REPLACE TRIGGER INCREASE_SUBSCRIBE_NO AFTER INSERT ON SUBSCRIBE FOR EACH ROW BEGIN UPDATE CHANNEL SET SUBSCRIBE_NO = SUBSCRIBE_NO + 1 WHERE CHANNEL_ID = :NEW.CHANNEL_ID; END; 구독 테이블 DELETE 시 채널 테이블에 구독자 수를 감소시..