DataBase

[MySQL] MacOS ventura 13 에서 MySQL Workbench 가 실행되지 않을때 해결 방법 기존에 workbench 는 몇 버전이었는지 기억은 안납니다. 원래 업데이트 같은거 잘 안하는 스타일인데,,,,, 테스트를 위해 ios 시뮬레이터 돌릴려고, xcode 설치를 위해 mac os 업데이트 했다가 workbench 실행 안되서 2시간 날린...🤯 Ventura 13 으로 macOS 업데이트 후 기존에 설치되어 있던 Workbench 를 실행하면 "MySQLWorkbench 응용 프로그램이 예기치 않게 종료되었습니다." 메세지가 나오면서 Workbench 가 실행되지 않았습니다. 무시해도 계속 무한반복으로 떴습니다... 오류 메세지를 구글링해보니 2021년 글 기준 MySQL 8.0.2..
[MySQL] root 패스워트 초기화 방법 - macox (brew) - mysql 8.0.10.X $ mysqld_safe --skip-grant-tables & $ mysql -uroot > UPDATE mysql.user SET authentication_string=null WHERE User='root'; > FLUSH PRIVILEGES; > exit; $ kill -9 [pid] $ mysql.server start $ mysql -uroot > ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'yourpasswd';
[MongoDB] 온라인 MongoDB Terminal 간단한 mongodb 쿼리 테스트를 위한 온라인 몽고디비 터미널 https://www.jdoodle.com/online-mongodb-terminal JDoodle - free Online Compiler, Editor for Java, C/C++, etc JDoodle is a free Online Compiler, Editor, IDE for Java, C, C++, PHP, Perl, Python, Ruby and many more. you can run your programs on the fly online and you can save and share them with others. Quick and Easy way to compile ..
마지막 변경일 : 2024/03/06 Mac의 경우 Brew(HomeBrew)를 통해 쉽게 설치 가능하다. 만약 HomeBrew가 설치 안되어 있는 경우엔 터미널에서 아래 명령어로 설치 가능하다. $ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" # MySQL 설치 $ brew install mysql 특정 버전으로 설치하고 싶은 경우 먼저 brew에 지원하는 버전을 확인한 후에 설치 가능하며, 현재(2024.03.06)기준 5.7, 8.0, 최신(8.3) 버전 총 3가지만 지원되는 걸로 확인된다. // 지원하는 mysql 버전 확인 $ brew search mysql // 8.0..
[MySQL] Oracle의 계층 쿼리 WITH RECURSIVE를 MySQL에서 사용하기 Mysql에서 계층 쿼리를 사용하려고 했지만,Oracle, Mssql 의 WITH RECURSIVE ~ AS 문을 이용한 계층 쿼리 를 Mysql은 제공하지 않았다. 구글링해보니, MySQL 에서는 VIEW(뷰) 즉, 가상 테이블을 만들어서 사용해야 한다고 했다.더 검색해 보니, 누군가 View 가 아닌 Temporary 테이블을 이용하여 WITH RECURSIVE 기능을 하는 프로시져를 올려둔 사람이 있었다. "Temporary 테이블" 이란? -임시 테이블 -View와는 다르게 특정 결과를 임시적으로 저장할 수 있다. -현재 접속한 single session에 한하여 재사용이 가능하다. -Stored Proce..
[MySQL] null 처리 mysql에는 ifnull 과 coalesce 두가지 방법으로 null을 처리할 수 있다. 예) col1 컬럼이 null 일 경우 0 입력 SELECT IFNULL(`col1`, 0) AS `col1` FROM TABLE ; SELECT COALESCE(`col1`, 0) AS `col1` FROM TABLE ; 단 COALESCE 는 좀 특이하게, COALESCE(val1, val2, ...., val_n) 값을 여러개 넣어서 val1 이 null이면 val2, va2가 null이면 val3 ... 이렇게 다음으로 값으로 넘어가면서 null 이 아닌 값을 찾아 반환한다.단, 모든 값이 null인 경우 "" (빈 값) 이 반환된다. COALESCE 가 MySQL ANSI 표준..
S0PH1A
'DataBase' 카테고리의 글 목록