본문 바로가기

데이터베이스/MySQL

(4)
[MySQL] 기본 내장 함수 (문자열) 1. concat(문자열1, 문자열2, 문자열 N . . .) MySQL에서 문자열을 합쳐주는 기능을 수행하는 내장함수이다. 하지만 조회하거나 합쳐지는 문자열의 값이 NULL이면 concat() 함수의 결과가 NULL로 반환된다. select concat(first_name, ' ', last_name) as full_name from customer; 2. replace( 컬럼, 기존 문자열, 변환할 문자열 ) 특정 문자열을 다른 문자열로 변환, 컬럼에 있는 해당되는 문자를 모두 바꾼다. select replace(first_name, 'A', '?') as first_name from customer; 위의 코드는 first_name 컬럼에 'A' 문자를 '?'로 바꾼 결과이다. 3. pad( 컬럼명..
[MySQL] m1에서 설치한 mysql이 동작 안할 때, 진짜진짜 시작하기 전에 스트레스 잠깐 내고 하겠습니다. 분명 어제는 잘 됐다가 자고 일어나서 보니까 mysql이 작동하지 않고 있었네요,, 진짜 여기저기 다 구글링 하면서 짜집기로 간신히 해결했습니다. 1. mysql 경로 확인과 동작 중지 시키기 (base) iseungmin@iseungmin-ui-MacBookAir ~ % brew services Name Status User File mysql started iseungmin ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist mysql 옆에 Status가 자꾸 stopped로 바뀝니다. 먼저 mysql 실행 명령어는 brew services start mysql 이라고 입력하면 Status에 위의 코드처럼 st..
[MySQL] Error - (M1) 만약에 mysql 비밀번호를 잊어버렸다면... 본인은 에러가 많은 사람이라서 mysql과 관련된 파일을 삭제하고 다시 설치하는 방법으로 갈 것이다. 물론 mysql만 삭제, 설치만 하면 해결되는 것이 아니다. 의존성 파일들이 있기 때문에 재설치 되면 그 의존성 파일들이 새로 깐 mysql에 적용되 되어버린다. 그래서 본인은 그 의존성 파일을 다 삭제해버릴 것이다. 먼저 터미널에서 homebrew 경로를 확인해야한다. $ brew config HOMEBREW_PREFIX: /opt/homebrew HOMEBREW_CASK_OPTS: [] 뭐 중요한 부분은 HOMEBREW_PREFIX 부분이다. 현재 brew 기본 경로는 /opt/homebrew로 되어있다. (아마 인텔용 homebrew는 /usr/local 로 되어있을 것이다. 상관없다) brew s..
[MySQL] Error - (M1) mysql 비밀번호 변경 방법 본인은 MAC M1을 사용하고 있으며, homebrew 기본 경로는 /opt/homebrew이다. 인터넷에 검색해보면 흔히 보이는 해답들이 있을 것이다. 이상하게 왜 나만 이런 방법이 안먹히지..? 라고 고민을 엄청 많이 하다가 좋은 글을 발견해서 공유 하고자 글을 작성한다. 기본적으로 인터넷에는 비밀번호 변경하는 방법 중에 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('1234'); 위의 방법.. 본인은 역시 안된다. update user set passwrod=PASSWORD('1234') where User='root'; 이 방법 역시 본인은 안된다. 이유는 모르겠다. 그냥 안된다.. update user set authentication_string=PASS..