반응형

mariadb 81

오류 1064(42000):SQL 구문에 오류가 있습니다. MariaDB 서버 버전에 해당하는 설명서를 확인하십시오.

오류 1064(42000):SQL 구문에 오류가 있습니다. MariaDB 서버 버전에 해당하는 설명서를 확인하십시오. ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'select 1 from user_info where user_id = p_user_id))THEN select 'Username Exits !' at line 3 CREATE PROCEDURE `sp_create_user`(IN p_user_id varchar(20),IN p_user_pw varchar(20)..

programing 2023.08.04

이 문제를 해결하기 위해 복잡한 선택 쿼리가 있습니까?

이 문제를 해결하기 위해 복잡한 선택 쿼리가 있습니까? 나는 테이블에서 쿼리를 해야 하고 이 쿼리 안에서 사용자가 다른 사용자를 생성하기 때문에 코르스펜드 사용자 "first_name"의 값에서 "created_by"의 값을 바꾸고 싶다, 그래서 나는 그의 ID 대신 크리에이터의 실명을 반환하고 싶다. 나는 쿼리 유형에 대해 더 깊이 들어가려고 노력했지만, 내부 조인, 외부 조인, 외부 조인, 왼쪽 조인, ... . 나는 어떤 개념이 해결책인지 모릅니다 [여기에 이미지 설명 입력].이 테이블에서 내부 조인을 다시 수행합니다. SELECT users.*, createdby.* FROM yourtable users INNER JOIN yourtable createdby ON users.created_by =..

programing 2023.07.30

MariaDB JSON 제약 조건 추가 방법

MariaDB JSON 제약 조건 추가 방법 MariaDB v10.3.27의 테이블 열에 JSON_VALID 제약 조건을 추가하려고 하는데 계속 오류가 발생합니다. MariaDB 문서에서 찾은 코드를 사용해 보았습니다. ALTER TABLE table_name CONSTRAINT CHECK(JSON_VALID(column_name)); 오류 반환: #1064 - SQL 구문에 오류가 있습니다. 'CONSTARINT CHECK' 근처에서 사용할 올바른 구문은 MariaDB 서버 버전에 해당하는 설명서를 확인하십시오. 그리고. ALTER TABLE table_name ADD CONSTRAINT CHECK(JSON_VALID(column_name)); 오류 반환: 분석 중에 1개의 오류가 발견되었습니다.이 옵..

programing 2023.07.15

범위의 MariaDB/MySQL 조인 테이블

범위의 MariaDB/MySQL 조인 테이블 IP 주소가 포함된 테이블이 있습니다. create table login_history ( id int auto_increment primary key, ip int unsigned, created datetime(6) not null, user_id int unsigned not null, ); 및 IP 범위가 있는 다른 테이블: create table ip2location ( ip_from int unsigned not null primary key, ip_to int unsigned null, country_code char(2) null, ) 다음과 같은 "on" 표현으로 두 테이블을 모두 결합하려고 합니다. select * from login_hist..

programing 2023.07.10

SQL 요청 "...에 구문 오류가 있습니다.오버...주문 기준... 사이..."(이전 버전과 새 버전)

SQL 요청 "...에 구문 오류가 있습니다.오버...주문 기준... 사이..."(이전 버전과 새 버전) SQL 테이블의 "values" 열에 있는 이전 9개 값으로 행 값을 평균화하는 이동 평균을 만들려고 합니다. 기본적으로, 저는 다음과 같은 것을 참조하십시오. dateEvent values 2021-07-05 06:00:10 2.0 2021-07-05 14:00:10 3.0 2021-07-05 20:00:10 4.0 2021-07-06 06:00:10 3.0 2021-07-06 14:00:10 1.0 2021-07-06 20:00:10 5.0 2021-07-07 06:00:10 4.0 2021-07-07 14:00:10 2.0 2021-07-07 20:00:10 3.0 2021-07-08 06:00..

programing 2023.06.20

마리아에서 항상 생성됨DB

마리아에서 항상 생성됨DB 이미 사용했습니다.GENERATED ALWAYS AS새 테이블을 만들 때.하지만, 내가 하려고 할 때.UPDATE TABLE이 계산/생성된 열이 있는 기존 테이블에서 계속 1064 오류가 발생합니다.저는 또한 그것과 함께 시도했습니다.ALTER TABLE선택권은 있지만, 성공도 거두지 못했습니다. 샘플: UPDATE TABLE crecimiento_pib SET País GENERATED ALWAYS AS (CONCAT(CountryName,' ',CountryCode)); 도움을 주셔서 감사합니다!계산된 열을 기존 테이블에 추가하려는 경우 구문은 다음과 같습니다. ALTER TABLE crecimiento_pib ADD COLUMN País varchar(200) GENERA..

programing 2023.06.20

MariaDB가 한 데이터베이스에 대해 종속 하위 쿼리에 대해 색인을 사용하지 않지만 동일한 서버에 있는 다른 데이터베이스에는 사용하지 않음

MariaDB가 한 데이터베이스에 대해 종속 하위 쿼리에 대해 색인을 사용하지 않지만 동일한 서버에 있는 다른 데이터베이스에는 사용하지 않음 라이브 데이터베이스에서 테스트 데이터베이스로 복사할 때 갑자기 속도가 느려진 응용 프로그램이 있습니다.두 데이터베이스는 동일한 서버에 있으며 테스트 데이터베이스는 실시간 데이터의 mysqdump에서 작성되었습니다.그래서 그들은 같은 경우에 동일합니다. 두 데이터베이스에 대한 느린 쿼리를 설명하면, 하나는 색인을 사용하고 다른 하나는 그렇지 않습니다.이는 둘 이상의 쿼리 유형에서 발생하지만 한 가지 예를 보여드리겠습니다. 실행 중인 쿼리는 다음과 같습니다. SELECT * FROM product INNER JOIN product_category pc ON produc..

programing 2023.06.15

서로 다른 RHEL 호스트에서 생성된 MariaDB 시간대 정보 SQL 파일 간의 차이

서로 다른 RHEL 호스트에서 생성된 MariaDB 시간대 정보 SQL 파일 간의 차이 우리는 를 사용하여 마리아DB에 시간대 데이터를 설치하고 싶습니다.이 프로세스에는 대략 다음 단계가 포함됩니다. 디렉터리의 파일에서 SQL 파일 생성/usr/share/zoneinfo Hat 7)의 경우(Red Hat Enterprise 리눅스 7). 마리아에 표준 시간대 정보를 설치하기 위해 SQL 파일 실행DB NAT의 작업 환경에는 테스트 가상 시스템 및 서버에서 실행되는 MariaDB의 여러 인스턴스가 포함되어 있습니다.그리고 VM에서 생성된 SQL 파일과 서버를 비교했을 때 텍스트 차이를 발견했습니다.그래서 조심하기 위해서는 서버 변경을 하기 전에 이유를 찾아야 합니다. 또한 VM이 정상인 동안 SQL 파일을..

programing 2023.06.10

이 쿼리는 정말 안전하지 않은가요?

이 쿼리는 정말 안전하지 않은가요? 다음 쿼리는 원하는 대로 실행되고 있지만 원격 관리 도구(heidisql)를 사용하여 실행하면 다음과 같은 메시지가 나타납니다. 참고: BINLOG_FORMAT = STAINT 이후 스테이트먼트 형식을 사용하여 바이너리 로그에 기록되는 안전하지 않은 스테이트먼트. 다른 테이블에서 선택한 후 자동 검색 열을 사용하여 테이블에 쓰는 스테이트먼트는 안전하지 않습니다. 왜냐하면 행이 검색되는 순서에 따라 기록되는 행이 결정되기 때문입니다(있는 경우).이 순서는 예측할 수 없으며 마스터와 슬레이브에 따라 다를 수 있습니다. 쿼리는 다음과 같습니다. UPDATE t016sliderimages AS t016 JOIN t004images AS t004 ON t004.ImageID =..

programing 2023.02.06

도커에 동일한 영속 스토리지를 사용하는 2개의 mariadb 인스턴스

도커에 동일한 영속 스토리지를 사용하는 2개의 mariadb 인스턴스 동일한 영구 스토리지를 사용하여 2개의 maria-db pod를 시작하고 싶은데, 인스턴스와 데이터가 모두 동기화되어 있어야 합니다. kubernetes의 동일한 볼륨 영속 스토리지를 사용하여 2개의 mariadb 인스턴스를 시작하려고 합니다.두 가지 인스턴스를 모두 시작할 수 있습니다.아래 단계를 수행하고 있습니다. 영구 볼륨 생성 영구 볼륨 클레임 생성 mariadb-instance-1에서 시작하는 동일한 클레임 이름을 사용합니다. 동일한 스토리지 클레임 이름을 사용하여 mariadb-instance-2를 시작합니다. 양쪽 인스턴스가 외부에서 액세스할 수 있도록 2개의 서비스를 만듭니다. 인스턴스 1에 액세스할 수 있지만 인스턴스 ..

programing 2023.02.06
반응형