반응형

mariadb 20

커서를 선언하는 올바른 방법은 무엇입니까?

커서를 선언하는 올바른 방법은 무엇입니까? mariadb에서 커서를 만들고 있는데 오류가 좀 발생하니 방법을 알려주세요. 이 오류를 수정할 수 있습니까? create table o_rollcall(roll_no int (3),name varchar(30)); insert into o_rollcall values (1,'safwan'),(2,'abc'),(3,'xyz'); create table n_rollcall(roll_no int (3),name varchar(30)); insert into n_rollcall values (1,'safwan'); MariaDB [c]> declare -> cursor cur1 for select roll_no,name from o_rollcall; ERROR 106..

programing 2023.09.13

행이 없는 경우 행을 삽입하는 방법, 그렇지 않으면 MariaDB에서 두 경우 모두 ID를 선택하고 반환하는 방법은 무엇입니까?

행이 없는 경우 행을 삽입하는 방법, 그렇지 않으면 MariaDB에서 두 경우 모두 ID를 선택하고 반환하는 방법은 무엇입니까? 저랑 자리가 있어요.ID기본 키(자동 증분) 및 고유 열Name. MariaDB에서 동일한 경우 이 테이블에 행을 삽입하는 효율적인 방법이 있습니까?Name존재하지 않습니다. 그렇지 않으면 기존 행을 선택하고 두 경우 모두 이 값으로 행의 ID를 반환합니다.Name? Postgres를 위한 해결책이 있습니다.하지만 MariaDB는 그것을 가지고 있지 않은 것 같습니다.RETURNING id절지금까지 시도해 본 것은 단순한 강요입니다. INSERT IGNORE INTO services (Name) VALUES ('JohnDoe'); SELECT ID FROM services WH..

programing 2023.09.13

mariadb가 localhost 사용자를 인식하지 못함

mariadb가 localhost 사용자를 인식하지 못함 저는 최근 XAMPP 업그레이드의 일환으로 MySQL에서 MariaDB 10.1.36으로 업그레이드했는데, 여기에는 기본 백업 작업 수행과 관련된 사용자 계정이 있었습니다.지난 며칠 동안 이 작업이 실행되지 않았다는 것을 알고 확인하러 갔다가 다음을 발견했습니다. "Access denied for user ''@'localhost' to database... 제가 실행하고 있는 명령은 다음과 같습니다. mysqldump -u asdf test test_db > d:\\backup\\mysql_backup.sql MySQL에서 몇 년 동안 작동했지만 업그레이드를 해보니 사용자인 것 같습니다.asdf더 이상 localhost에서 이 작업을 실행할 권한..

programing 2023.09.13

MariaDB 루프가 쿼리 결과를 표시하지 않음

MariaDB 루프가 쿼리 결과를 표시하지 않음 간단한 질문이 있습니다. SELECT COUNT(ud.UserID), COUNT(DISTINCT ud.ProductID) FROM users_data AS ud JOIN products AS t ON t.ID = ud.ProductID WHERE ud.UserID = '3' 결과는 다음과 같습니다. COUNT(ud.UserID) COUNT(DISTINCT ud.ProductID) 519 425 잠시 후 또는 루프를 포함하려고 할 때: DELIMITER // SET @i = 0; FOR i IN 1..10 DO SELECT COUNT(ud.UserID), COUNT(DISTINCT ud.ProductID) FROM users_data AS ud JOIN pr..

programing 2023.09.08

Percona MySQL 마스터에서 MariaDB 슬레이브로 복제하는 것이 얼마나 안전합니까?

Percona MySQL 마스터에서 MariaDB 슬레이브로 복제하는 것이 얼마나 안전합니까? Percona MySQL을 운영 중입니다.우리는 MariaDB 서버로 Migration 하고 싶습니다. 제 머리에 떠오른 해결책 중 하나는 마스터-슬레이브 복제와 마스터 스왑 기법이었습니다. 그런 작업을 수행하는 것이 얼마나 안전한지 조언해 줄 수 있는 사람이 있습니까?복제 데이터 형식의 비호환성으로 인한 데이터 손상이 우려됩니다.언급URL : https://stackoverflow.com/questions/35331913/how-safe-is-it-to-replicate-from-a-percona-mysql-master-to-a-mariadb-slave

programing 2023.09.08

NodeJS - MySQL(Callback) Connections를 MariaDB(Promise/async-wait)로 업데이트해야 합니까?

NodeJS - MySQL(Callback) Connections를 MariaDB(Promise/async-wait)로 업데이트해야 합니까? 노드를 처음 접합니다.JS 개발과 이 모든 새로운 개발 학습을 즐겼습니다.저는 윈도우 10에서 NodeJS v10.15와 MySQL 8.0을 사용하여 CMS를 만들고 있습니다.윈도우에서 개발하는 동안 아무런 문제가 없었지만, 최근에 Raspberry Pi4(Raspbian)에 NodeJS CMS를 내보내기 시작했는데, Raspberry에서 CMS의 다른 인스턴스를 로드할 수 있는지 알고 싶었기 때문입니다. 그러나 NodeJS와 MySQL(실제로 MariaDB) 간의 연결을 설정하려고 할 때 MariaDB(Raspbian에서는 MySQL을 사용할 수 없음) 연결이 M..

programing 2023.09.08

mysql 명령은 터미널에서는 작동하지만 bash 스크립트에서는 작동하지 않습니다.

mysql 명령은 터미널에서는 작동하지만 bash 스크립트에서는 작동하지 않습니다. 저는 가장 이상한 문제를 가지고 있습니다.다음 bash 스크립트가 제대로 실행되지 않습니다.그러나 터미널에 동일한 명령어를 하나씩 입력하면 작동합니다. #!/bin/bash echo "" read -s -p "Enter DB Password : " dbpass echo "" echo "" docker run --name mariadb -p 3306:3306 -e MYSQL_ROOT_PASSWORD=$dbpass -e MYSQL_DATABASE=db -d mariadb:10.2.14 sleep 5 docker exec -i mariadb mysql -u root -p$dbpass < mysql.sql bash 스크립트를 실..

programing 2023.09.03

REGEXP_REplace with MySQL 또는 MariaDB가 와일드카드 일치를 사용하여 빈 문자열을 바꾸지 않음

REGEXP_REplace with MySQL 또는 MariaDB가 와일드카드 일치를 사용하여 빈 문자열을 바꾸지 않음 (MySQL/MariaDB에서 테스트됨): 이로 인해 빈 문자열이 생성되는 이유는 무엇입니까? SELECT REGEXP_REPLACE('', '.*', 'hello'); 이것도 마찬가지입니다. SELECT REGEXP_REPLACE('', '(.*)', '\\1 hello'); 반면에, 같은 정규식을 가진 REGEXP를 빈 필드에 적용하면, 예를 들어 열과 일치합니다. SELECT uid,f1 FROM table1 WHERE f1 REGEXP '.*' and uid=1; +-----+-----+ | uid | f1 | +-----+-----+ | 1 | | +-----+-----+ 일치..

programing 2023.09.03

마리아에 대한 스프레드시트DB

마리아에 대한 스프레드시트DB 우리는 지금까지 클라이언트 관리를 위해 스프레드시트를 사용했습니다. 이제 우리는 성장하고 있으며 더 많은 사용자가 동시에 데이터 작업을 하기를 원합니다.우리는 데이터를 로컬에 저장하고 이미 클립보드를 통해 스프레드시트 행에서 데이터를 가져와 작업을 실행하는 꽤 정교한 스크립트를 가지고 있기 때문에 CRM을 도입하고 싶지 않습니다. MariaDB를 지원하는 Synology NAS가 있습니다. 저는 이것이 브라우저의 HTML 웹사이트에 대한 꽤 간단한 데이터베이스 사용 사례가 되어야 한다고 생각했습니다. 기존 항목 필터링 행별로 기존 항목 조작 새 항목 추가 또한 표시되는 항목을 특정 행으로 제한하는 것도 좋습니다. 그것을 지원하는 기존 템플릿을 아는 사람이 있습니까? 감사해요..

programing 2023.08.29

컨텍스트 관리자 커서에 대한 Mariadb Python 모듈 유형 암시

컨텍스트 관리자 커서에 대한 Mariadb Python 모듈 유형 암시 나는 이것에 대한 올바른 타이핑을 식별할 수 없습니다.이것이 무엇인지 어떻게 알 수 있습니까? from contextlib import contextmanager import mariadb @contextmanager def mariadb_con( user: str, password: str, host: str, database: str, port: int, commit: bool = False ) -> mariadb.connection.cursor: con = mariadb.connect( user=user, password=password, host=host, database=database, port=port ) cur = co..

programing 2023.08.24
반응형