목록웹개발/Database (55)
써먹는 웹개발
Mysql 또는 MariaDB에서 insert문은 그대로 두고 뒤에 update 추가하는 방법입니다. 1. 기존 소스 INSERT INTO `테이블명` (`컬럼A`, `컬럼B`) VALUES(1, 2); 2. 수정한 소스 INSERT INTO `테이블명` (`컬럼A`, `컬럼B`) VALUES (1, 2) ON DUPLICATE KEY UPDATE 컬럼A = 컬럼A * 10, 컬럼B = 컬럼B * 100; 데이터가 없으면 1,2로 데이터가 있으면 A값에는 *10, B값에는 *100 처리
CASE WHEN A.NRF REGEXP '^-[0-9]+(\\.[0-9]+)?$' THEN concat('-', format(substr(A.NRF, 2),0), substring(A.NRF, instr(A.NRF, '.'))) WHEN A.NRF REGEXP '^[0-9]+(\\.[0-9]+)?$' THEN concat(format(truncate(substr(A.NRF,1),0),0), substring(A.NRF, instr(A.NRF, '.'))) ELSE A.NRF END as NRF, 원래 컬럼명 : A.NRF 현재 컬럼명 : NRF
1. 오류메시지 - Could not connect to address 2. 해결방법 (리눅스) 1) 설정파일 경로로 이동 : /etc/mysql/mariadb.conf.d 2) 관리자 권한으로 수정 : sudo vi 50-server.cnf 3) 수정 #bind-address = 127.0.0.1 주석처리 bind-address = 0.0.0.0 - wq! 로 저장 출처 : https://tyrannocoding.tistory.com/42
원하는 기능 : 테이블 데이터 전체 삭제 에러메시지 : Unsafe query: 'Delete' statement without 'where' clears all data in the table 원인 : 전체 삭제 안되게 처리 해결 코드 : truncate 테이블명;
mysql에서 mariadb를 쓸때 jdbc 설정은 그대로 쓰고 host, id, pwd만 바꿨더니 에러가 나서 해결방법을 찾았다. 해결방법 jdbc.driverClassName=org.mariadb.jdbc.Driver jdbc.url=jdbc:mariadb://host:port(뒤에 있으면 추가)?serverTimezone=UTC&useSSL=false&allowMultiQueries=true jdbc.username=아이디 jdbc.password=비밀번호 - pom.xml dependency 추가 (maven 환경) org.mariadb.jdbc mariadb-java-client 2.0.3
1. 에러명 -bash: syntax error near unexpected token `(' 1357,: command not found 2. 원인 및 해결방법 - 원인 : (어떤 에러로 인해) DB 접속이 안되어있는 상태 - 해결방법 : DB 접속하면 됩니다. 명령어 : sudo mariadb
블로그 url : https://chobopark.tistory.com/167 123456789101112131415161718192021222324252627282930create table t (n int);insert into t values (1); insert into t select * from t; -- 13번 실행 create table temp_date (temp_date char(10)); insert into temp_dateselect temp_date from ( select @rnum:=@rnum+1 as rownum, date(adddate('2021-01-01', interval @rnum day)) as temp_date from (select @rnum:=-1) r, t ..
windows console에서 mysql 로그인 시도했는데 반응이 없을때는 경로를 못 찾았기 때문이다. ※ 로그인 시도 명령어 : mysql -u root -p 경로 설정 2가지 방법 1. 로그인 가능한 경로로 이동하여 명령어 실행 - cd C:\Program Files\MySQL\MySQL Server 8.0\bin 2. 환경 변수에 추가후에 명령어 실행 ※ 이래도 반응이 없는 경우는 명령 프롬프트를 다시 시작!