본문 바로가기

데이터베이스/MySQL10

[MySQL]workbench 쿼리 타임아웃 설정하는 방법

1. mysql workbench에서 preferences 클릭 2. SQL Editor를 선택 하고 하단에 보시면 read timeout을 설정하는 부분을 확인할 수 있습니다. 초단위로 입력하시고 ok버튼 누르시면 됩니다. 3. workbench 껏다 키시면 적용됩니다. 2020. 12. 30.

[MySQL]MySQL 기술 개념

DISTINCT와 GROUP BY의 차이점 DISTINCT : 그룹핑 GROUP BY : 그룹핑 + 정렬 정렬은 그룹핑과는 별개로 추가 작업이므로 DISITINCT가 더 빠르게 작동합니다. create table 할 때, 사용하는 데이터 형 unsigned : id같은 경우 음수를 사용하지 않으니까 int의 범위의 절반은 사용하지 않습니다. 이럴 때 unsigned를 사용하면 int 범위인 -2147483648~2147483647를 0~4294967295범위로 더 효과적으로 사용할 수 있습니다. tinyint 범위 : -128~127 (unsigned일 경우 0~255) smallint 범위 : -32768~32767 (unsigned일 경우 0~65535) mediumint 범위 : unsigned일 .. 2020. 12. 30.

[mySQL] Mac OS에서 brew를 사용해서 mysql Workbench를 설치하는 방법

Mac OS에서 workbench를 설치해보겠습니다. dgm을 제 맥북에 남기고 싶지 않아서, brew를 사용해서 개발에 필요한 프로그램들을 설치하고 있습니다. brew가 설치되어 있지 않으시다면, 이번 기회에 설치해서 사용하시는 것을 권장드립니다. brew설치 방법 이미 설치가 되셨다면, 아래 명령어를 터미널에 입력해주시면 자동으로 설치가 됩니다. brew cask install mysqlWorkbench 설치가 완료되면, 아래처럼 터미널에서 메시지를 줍니다. 2020. 11. 28.

macOS 환경 터미널에서 mysql 사용 명령어

macOS 환경 터미널에서 mysql 사용 명령어 - mysql 실행 mysql.server start - mysql 비밀번호 설정 mysql_secure_installation mysql root 로그인 mysql -uroot -p - mysql 설정 확인 status; 2020. 11. 7.

[MySQL]you are using safe update mode and you tried to update

MySQL를 사용할 때 DB Tool에서 DELETE FROM 또는 UPDATE SQL을 사용할 때 다음 오류가 날 수 있습니다. 오류메시지 you are using safe update mode and you tried to update 해결방법 일시적인 해결 방법. 다음 쿼리를 DBTool에 쿼리를 치듯이 입력 후, 실행합니다. SET SQL_SAFE_UPDATES = 0; 이제 delete 또는 update 쿼리 실행하게 되면 정상적으로 쿼리가 작동합니다. 2020. 4. 27.

[MySQL]auto_increment 사용법 how to use?

영상도 있으니 영상도 보시고 도움이 되셨다면, 좋아요 부탁드립니다.! https://youtu.be/1iurpRGG-yc 1. AUTO_INCREMENT값이 들어가는 테이블 만드는 법 보통 AUTO_INCREMENT값은 테이블에 기본키 값으로 많이 사용한다. 데이터가 입력될때 자동으로 값이 1개씩 증가되는 컬럼 속성이어서 튜플 간에 데이터 중복이 발생하지 않는 값이 되기 때문이다. CREATE TABLE MEMBER( AUTO_INCRE int auto_increment primary key, NAME varchar(64), AGE int ); 2. AUTO_INCREMENT에 값 넣는 법 AUTO_INCRE컬럼은 빼고 실제 값을 넣을 컬럼명과 값만 쿼리에 지정해 주면 AUTO_INCRE는 자동 증가값이.. 2020. 2. 25.

[MySQL]개발자라면 반드시 알아야하는 EVENT SCHEDULE

시작하면서... (삽질마니해따...)Event_Scheduler와 MySQL 프로시저를 사용한 이유는 회사제품 수집기에서 수집해온 데이터가 쌓이는 테이블에서 다른 테이블로 데이터를 정제해서 이관하기 위해서 사용하였습니다. 이렇게 알게된 내용을 공유합니다. 영상 이 영상이 도움이 되셨다면 좋아요와 구독 한번씩 부탁드립니다. https://www.youtube.com/watch?v=Cb9_ltbM_Jc 준비사항 MySQL5.7 MySQL WorkBench _의의으쥐지_ 1. 프로시저(PROCEDURE) 생성하기 프로시저는 MySQL에서의 메소드(함수)라고 보시면 됩니다. 실행할 여러 쿼리문이나 조건문이 들어가야 하는 쿼리문 반복문도 함께 사용할 수 있습니다. 1-1 프로시저 실제 사용 예시 1 2 3 4 5.. 2020. 1. 31.

[ Mysql 설치 ] 컴퓨터에 api-ms-win-crt-runtime-l1-1-0.dll이 없기 때문에 프로그램을 시작할 수 없습니다. 프로그램을 다시 설치하여 이 문제를 해결하십시오.

Mysql5.7버전을 초기에 설치 중에 다음과 같은 오류가 발생하였다. [ 오류 내용 ] 컴퓨터에 api-ms-win-crt-runtime-l1-1-0.dll이 없기 때문에 프로그램을 시작할 수 없습니다. 프로그램을 다시 설치하여 이 문제를 해결하십시오. [ 해결방법 ] 1. Visual C++ Redistributable for Visual Studio 2015 재설치 https://www.microsoft.com/en-us/download/details.aspx?id=48145 Visual C++ Redistributable for Visual Studio 2015 The Visual C++ Redistributable Packages install run-time components that are.. 2019. 9. 25.

[MySQL] SQL 구문 암기

스프링 공부하면서.. 난 생각했다. 왜 항상 SQL문을 작성하기 전에 인터넷을 참고해야 하는가??? 왜!!!!! 과거의 게을렀던 나를 반성하면서 이제는 외워서 SQL구문을 실행시키겠다고 다짐했다. [ALTER TABLE]컬럼 이름 변경 ALTER TABLE tlb_name CHANGE BeforeColnumeName AfterColunmName Varchar(30); [DELETE FROM]특정 row 삭제 DELETE FROM tbl_name WHERE 조건문 [UPDATE]기존에 있던 row 데이터에 특정 컬럼의 데이터 변경하기 UPDATE tbl_member SET email = '변경할 내용' WHERE username='관리자'; 2019. 6. 30.

[SQL] bind variable의 사용 의미

바인드 변수 정의 바인드 변수는 PL/SQL 또는 SQL 쿼리문에서 WHERE 절에 value 값을 (?)로 사용하는 변수이다. 호스트 환경에서 생성되어 데이터를 저장한다. print 명령어를 사용해서 변수를 확인할 수 있다. 바인드 변수를 사용하는 이유 1) 성능 향상을 위한 사용 목적 바인드 변수가 뭔지 알아보는 과정에서 지금까지 몰랐던 MySQL이 쿼리를 받고부터 어떤 절차를 가지고 쿼리가 실행되었는지 알지 못하고 사용해 왔다는 것을 알았다. 관련 블로그를 정독하고 정리하였다. 쿼리를 받으면 MySQL에서 처리 절차 1. 구문 오류 체크 (parse) 2. 공유 역역에서 해당 구문 검색 (parse) 3. 권한 체크 (parse) 4. 실행 계획 수립 (parse) 5. 실행 계획 공유영역에 저장 .. 2019. 6. 11.