반응형 MySQL4 Trigger 생성할 때 dbeaver로 생성한다? 그런데 생성이 안된다면? 개인 프로젝트 진행하면서 trigger를 생성해야하는 기능 부분이 있었는데 생성 쿼리는 간단! DELIMITER $$ CREATE TRIGGER [트리거명] AFTER[뒤에 오는 특정 작업 전, 후 설정] INSERT ON [테이블명][trigger 설정할 특정 작업] FOR EACH ROW BEGIN [트리거 발생 시 처리하고 싶은 로직] END$$ DELIMITER ; 이 글에서 말하고 싶은 요점은 이게 아니기 때문에 트리거 생성 쿼리에 대한 자세한 설명은 다른 블로그에도 많이 있으니 패스! 그래서 평소 사용하던 dbeaver로 트리거 생성 쿼리를 실행 시켰는데 실행 결과가 이렇게 뜸. updated Rows가 -1이라는 건 뭔가 제대로 처리되지 못했다고 이해했다. 그리고 결론적으로 triggers .. 2024. 4. 16. Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 에러 처리 꼭 이런 에러는 가만히 잘 되다가 갑자기 나더라. 이번에는 그냥 Mac 업데이트 하라고 해서 뱃지에 숫자 달려있는 꼴은 못 보는 강박증인 나는 업데이트를 했고 그러고 나니 기존 프로젝트 띄우는데 바로 can't connect to local mysql server through socket '/tmp/mysql.sock' (2) 에러가 뜸 이전에도 이런 문제가 있었을때 터미널에서 mysql 재기동 하면 해결 됐던게 기억나서 재기동을 시켰는데 재기동 시에는 기존에 기동되던 것을 stop 시키고 다시 start 시키는데 하루종일 기다려도 stop이 안되고 ... 으로 나타나는 진행상태가 몇줄이나 쌓였다. 이때부터 엄한 길로 들어가며 헤메기 시작. 별의 별짓을 다 해보다가 아! 기동이 안돼 있는데 설마 res.. 2024. 3. 15. Connection Refused - Communications link failure 에러 개발 중인 프로젝트에서 로그인하려고 하니 500 에러가 떨어진다. 또 왜 이러나 싶어서 DB 문제인가 싶어서 dbeaver 들어가서 해당 스키마 열려고 하는데 Connection Refused 에러... 상세 내용을 보니 Communications link failure... 블라블라 어찌됐든 결론적으로 연결 문제라는 내용이다. 접속 정보가 잘못됐나 싶어서 다 다시 입력해보고 혹시 회사 내에서 보안 프로그램이 차단할 수도 있는건가 등등 별의별 생각을 다 하다가 구글링! 구글이 최고의 선생님이지. 찾아보니 터미널에서 그냥 mysql 재기동해주면 된다고 한다. 이럴 수가. mysql -u root -p mysql 접속해주고 (비밀번호 입력해주고) mysql.server restart 그럼 성공적으로 기동했어.. 2024. 3. 6. 배우면서 쌓아가는 MySQL 문법 일단 DB를 생성할 때는 CREATE database [Database 명] 아주 시작 초기에는 DB를 갈아엎고 다시 생성하는 일도 많기 때문에 DB를 삭제할 때는 DROP database [Database 명] 사용할 DB를 선택할 때는 USE [Database 명] MySQL의 경우 Workbench에서 컬럼을 추가한다거나 수정을 할때 위 사용 쿼리 없이 시도하면 Error Code : 1046 'No database selected Select the default DB to be ...' 와 같은 에러를 뱉기도 한다. 가장 기본적인 조회는 SELECT * [혹은 찾고자 하는 Column명] FROM [DB명].[Table명] [혹은 Table명] // 추가로 조건으로 찾고자 한다면 Where절을 .. 2023. 1. 10. 이전 1 다음 반응형