Database 5

[ERROR] MySQLSyntaxErrorException: Table doesn't exist ..

에러 상황 Ubuntu 20.04 테스트 서버에 mariaDB 스키마 추가 후 계정 생성 및 권한 설정 후 소스코드를 실행시에 해당 에러 발생 [ Intellij 콘솔 ] Table 'test.COMTNEMPLYRINFO' doesn't exist 해당 데이타베이스에 [테이블]이름을 가진 테이블이 존재하지 않을때 발생 다른 서버에서 dump를 떠와서 테스트 서버로 restore 했기 때문에 테이블은 존재하지만 에러가 발생했다는 것을 인지 해결 Mysql 기본 설정으로 테이블의 대소문자 구분을 설정 되어있음. show variables like 'lower_case_table_names'; Ununtu Mysql 설정 : /etc/mysql/mariadb.conf.d/50-server.cnf vim /et..

Database 2021.12.07

[ERROR] MySQL ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

mysql -u root -p create user 'ostechnix'@'localhost' identified by 'mypassword'; our password does not satisfy the current policy requirements SHOW VARIABLES LIKE 'validate_password%'; +--------------------------------------+--------+ | Variable_name | Value | +--------------------------------------+--------+ | validate_password.check_user_name | ON | | validate_password.dictionary_file | | | va..

Database 2021.11.25

[ERROR] MySQL 접속시 caching_sha2_password 오류

MySql 8.0의 기본 인증 플러그인 예전의 mysql_native_password가 아니라 caching_sha2_password이다. Authentication plugin 'caching_sha2_password' cannot be loaded I am connecting MySQL - 8.0 with MySQL Workbench and getting the below error: Authentication plugin 'caching_sha2_password' 방법1. ALTER USER '계정'@'localhost' IDENTIFIED WITH mysql_native_password BY '비밀번호'; 방법2. my.ini 파일 변경 [mysqld] default_authentication_p..

Database 2021.11.25

GROUP BY, HAVING 절이란? ORDER BY 절이란?

집계함수 여러 행들의 그룹이 모여서 그룹당 단 하나의 결과를 돌려주는 다중햄 함수 중 집계 함수 입니다. 집계함수의 특성 1. 여러 행들의 그룹이 모여서 그룹당 단 하나의 결과를 돌려주는 함수이다. 2. GROUP BY 절은 행들을 소그룹화 한다. 3. SELECT, HAVING, ORDER BY 절에 사용할 수 있다. 집계함수의 종류 집계 함수 사용 목적 COUNT(*) NULL 값을 포함한 행의 수를 출력한다. COUNT(표현식) 표현식의 값이 NULL 값인 것을 제외한 행의 수를 출력한다. SUM([DISTINCT | ALL] 표현식) 표현식의 NULL 값을 제외한 합계를 출력한다. AVG([DISTINCT | ALL] 표현식) 표현식의 NULL 값을 제외한 평균을 출력한다. MAX([DISTINC..

Database 2021.02.09

분석함수 vs 집계함수

분석함수란? - 테이블에 있는 데이터를 특정 용도로 분석하여 결과를 반환하는 함수 - 복잡한 계산을 단순하게 처리해주는 함수 - 쿼리 결과Set을 대상으로 계산을 수행하는 함수 - SELECT 절에서 수행됨 FROM, WHERE, GROUP BY 절에서 사용 불가 ORDER BY 구문에서는 사용 가능 - 오라클 8.1.6 부터 분석함수 지원 집계함수 vs 분석함수 집계함수 집계함수는 여러행 또는 테이블 전체 행으로부터 그룹별로 집계하여 결과를 반환한다. SELECT deptno , SUM(sal) s_sal FROM emp GROUP BY deptno; 분석함수 분석 함수는 집계 결과를 각 행마다 보여준다. SELECT deptno , empno , sal , SUM(sal) OVER(PARTITION ..

Database 2021.02.09