반응형

MariaDB 119

이벤트 내에서 IF-Clause 사용

이벤트 내에서 IF-Clause 사용 MariaDB를 사용하여 기본적인 공항 관리 시스템 SQL 데이터베이스를 모델링하고 있습니다.정확히 30분 후에 비행기가 출발할 때마다 테이블에 메시지를 추가하는 이벤트 "LastCall"을 만들고 싶습니다. 지금까지 코드를 작성했습니다. CREATE TABLE LastCall( TS TIMESTAMP, Message Varchar(100)); DELIMITER $ CREATE EVENT LastCallInsert ON SCHEDULE EVERY 1 second DO BEGIN INSERT INTO LastCall(TS, Message) SELECT CURRENT_TIMESTAMP, CONCAT("Last call for passengers on flight ",FL..

sourcecode 2022.09.25

MySQL 8의 REGEXP_REPLACE 문제

MySQL 8의 REGEXP_REPLACE 문제 새로운 정규 표현 함수(https://dev.mysql.com/doc/refman/8.0/en/regexp.html)를 사용하여 많은 부정한 주소를 정리할 수 있도록 최근에 MySQL 8로 업그레이드했습니다.그러나 REGEXP_REPLACE를 사용하는 데 문제가 있습니다. 예를 들어 SELECT 쿼리를 실행하는 것으로 시작합니다(UPDATE 쿼리를 실행하기 전에 상황을 확인할 수 있습니다). SELECT address1_raw, CONVERT(REGEXP_REPLACE (address1_raw, '^[0-9]+ ', '') USING UTF8) as replaced, CONVERT(REGEXP_SUBSTR(address1_raw, '^[0-9]+ ') US..

sourcecode 2022.09.25

mysql이 원격 연결을 설정할 수 없습니다.

mysql이 원격 연결을 설정할 수 없습니다. mysql 워크벤치 또는 직접 명령줄을 사용하여 원격 mysql 서버에 연결할 수 없습니다.시도하면 다른 호스트 이름이 해결됩니다. 명령줄에서 직접 시도할 경우 mysql --host=10.37.1.92 --port=3306 --user=root --password=password Warning: Using a password on the command line interface can be insecure. ERROR 1045 (28000): Access denied for user 'root'@'myaapvm.local' (using password: YES) 비밀번호와 비밀번호 없이 시도했지만, 운이 없었습니다. 10.37.1.92 서버에 접속하려고 했..

sourcecode 2022.09.25

동일한 테이블 내의 여러 스레드에 배치 삽입을 사용한 MySQL 벤치마크

동일한 테이블 내의 여러 스레드에 배치 삽입을 사용한 MySQL 벤치마크 InnoDB와 MySQL 데이터베이스의 MyRock 엔진 간의 고강도 쓰기를 테스트하고 싶습니다.이를 위해 sysbench를 사용하여 벤치마킹합니다.요구 사항은 다음과 같습니다. 여러 스레드 동시성이 동일한 테이블에 기록됩니다. 배치 삽입 지원(각 삽입 트랜잭션에서 대량의 레코드가 삽입됩니다. sysbench의 모든 사전 테스트를 확인했지만 요건을 충족하는 테스트를 찾을 수 없습니다. oltp_write_only: 는 같은 테이블에 쓰는 여러 스레드를 지원합니다.하지만 이 테스트에는 대량 삽입 옵션이 없습니다. bulk_insert: 여러 스레드를 지원하지만 각 스레드는 다른 테이블에 씁니다. 요건을 충족하는 사전 시스템벤치 테스트..

sourcecode 2022.09.24

MariaDB 일반 로그가 작동하지 않음

MariaDB 일반 로그가 작동하지 않음 MariaDB에 대해 로컬 쿼리 로깅을 활성화하는 데 문제가 있습니다.에서C:\WAMP\MariaDB\data\my.ini파일: [mysqld] datadir=C:/WAMP/MariaDB/data port=3306 innodb_buffer_pool_size=2014M character-set-server=utf8 general_log = 1 long_query_time = 1 slow_query_log = 1 log = "C:/WAMP/MariaDB/logs/queries.log" 내가 뭘 하든log키를 누르면 MariaDB가 시작되지 않습니다.컨피규레이션파일의 다른 부분으로 이동했지만 아무런 효과가 없습니다.데이터베이스를 매우 명확하게 사용하고 쿼리를 생성하는 ..

sourcecode 2022.09.24

mysql 함수 GROUPINT이 존재하지 않습니다.

mysql 함수 GROUPINT이 존재하지 않습니다. 사용시WITH ROLLUP다음의 에러가 표시됩니다. #1305 - FUNTION GROUP이 존재하지 않음 내 DB 버전: innodb_version 5.7.28 version 10.2.30-MariaDB 이상하다WITH ROLLUP동작하지만 동작하지 않는다GROUPING()null을 교환하고 싶습니다. 감 잡히는 게 없어요? 내 SQL: SELECT IF(GROUPING(`Categorie`), 'All Categorie',`Categorie`) AS `Categorie`, `Grootboek`, SUM(`Bedrag2020`) AS `Bedrag2020` FROM `vw_resultaat_ytd` Group by `Categorie`, `Groot..

sourcecode 2022.09.24

MySQL에서 foreignKey 값에 대한 관련 데이터가 있는 모든 테이블을 가져오는 방법

MySQL에서 foreignKey 값에 대한 관련 데이터가 있는 모든 테이블을 가져오는 방법 테이블이 많아요.모든 테이블에는 user.id(사용자 테이블, 프라이머리 키)을 가리키는 외부 키로서의 user_id가 있습니다.어떤 사용자가 데이터를 삽입/변경했는지 기록하기 위한 것입니다. 이제 사용자가 어떤 테이블에 데이터를 삽입했는지 알고 싶습니다. 모든 테이블을 합치지 않고 간단한 요령이 있나요? 데이터를 기대하지 않는다(나중에 문의 가능) foreign_key가 사용자 테이블을 가리키는 테이블을 알 필요가 없습니다(이미 알고 있습니다). 사용자 데이터와 관련된 위치를 알고 싶다. 모든 테이블에 참여할 수는 있지만, 이는 큰 성능 문제가 될 것입니다.테이블도 많고 큰 것도 있어요. 다음과 같은 것을 찾고..

sourcecode 2022.09.23

MariaDB에서 MySQL로의 이행

MariaDB에서 MySQL로의 이행 닫혔어. 이 질문은 좀 더 자세히 설명해야 합니다.초점을 맞춥니다.현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?이 게시물을 편집하여 하나의 문제에 초점을 맞추도록 질문을 업데이트하십시오. 4년 전에 문을 닫았어요 이 질문을 개선하다 MariaDB에서 MySQL DB로 DB를 이동해야 하는데 이에 대한 문서를 찾는 데 어려움을 겪고 있습니다.이거 해본 사람 있어요? 현재 MySQL에는 여러 개의 dbs가 있으며 MariaDB에서 비교적 작은 dbs를 추가하려고 합니다.이 때문에 mariaDB에서는 dbs를 반대로 추가하는 것이 아니라 이렇게 해야 합니다. 다음 MariaDB 설명서 링크를 참조하십시오. 이 링크에서는 다양한 버전의 MariaDB와 MyS..

sourcecode 2022.09.23

SQL 구문에 오류가 있습니다. 올바른 구문은 MariaDB 서버 버전에 해당하는 설명서를 참조하십시오.

SQL 구문에 오류가 있습니다. 올바른 구문은 MariaDB 서버 버전에 해당하는 설명서를 참조하십시오. 에러가 계속 발생합니다.- "SQL 구문에 오류가 있습니다. 'Password='evertonblues' Forename= 근처에서 사용할 올바른 구문은 MariaDB 서버 버전에 해당하는 설명서를 참조하십시오."조쉬의 성='에드몬드슨'Date of Birth='199' 라인 1" 업데이트 쿼리를 실행할 때 오류가 발생합니다. $result = mysqli_query($con, "UPDATE Users SET Username='".$newUsername."' Password='".$newPassword."' Forename='".$newForename."' Surname='".$newSurname."..

sourcecode 2022.09.23

MariaDB 구문 오류 없이 치환하는 방법

MariaDB 구문 오류 없이 치환하는 방법 SQL의 치환 예를 참조하십시오. MySQL/MariaDB 데이터베이스: UPDATE wp_posts SET post_content = REPLACE(post_content, ' ', ' '); ... 단, 이 스테이트먼트는 에러를 발생시킵니다. #1064 - 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 ''&nbsp)' at line 1 아, 그렇군요.''그리고.)'- 백슬래시로 세미콜론을 탈출하려고 했습니다.\: UPDATE wp_posts SET post_co..

sourcecode 2022.09.22
반응형