반응형

mariaDB 30

장고: 새로운 데이터베이스 항목에서 html 내용을 새로 고치는 방법

장고: 새로운 데이터베이스 항목에서 html 내용을 새로 고치는 방법 저는 장고로 MQTT Dashboard 앱을 개발하고 있습니다.백그라운드에서 실행되는 mqtt 스레드가 있으며, 원격 장치의 데이터를 주기적으로 폴링하여 데이터베이스(MariaDB) 행으로 저장합니다.또한 이 행을 단순 테이블에 표시하는 보기가 있습니다.이제 새 데이터가 나타나면 페이지를 다시 로드하지 않고 이 보기를 새로 고치는 것이 좋습니다. 이 작업을 수행하는 방법이 문제입니다.저는 두 가지 다른 접근법을 생각했습니다. JS 사용setInterval내용을 주기적으로 새로 고치기 위해 Ajax 호출을 트리거합니다.여기서 문제는 제가 자바스크립트나 jQuery에 능숙하지 않다는 것입니다. 그래서 저는 그것을 어떻게 하는지 간단한 예를..

prosource 2023.08.16

MySQL Workbench에서 MariaDB Pph MyAdmin으로 데이터베이스 모델 내보내기

MySQL Workbench에서 MariaDB Pph MyAdmin으로 데이터베이스 모델 내보내기 저는 MySQL Workbench에서 데이터베이스 모델을 설계했습니다.그런 다음 모델을 내보내 SQL 스크립트를 생성합니다.마지막으로 MariaDB PphpMyAdmin으로 가져올 때 다음과 같은 오류가 발생합니다. #1067 - '생성됨'에 대한 기본값이 잘못되었습니다. MariaDB 버전: 10.5.4 당신은 알기라도 하나요?제 솔루션은 다음과 같습니다. UPDATE Current_TIME 스탬프에 DATTIME NULL 기본 NULL 생성 MySQL이 다음과 같은 날짜를 거부했습니다: 0000-00-00:00:00오래된 버전인 것은 알지만 방금 이 문제에 부딪혔는데, Maria 10.5는 ALLOW_I..

prosource 2023.08.16

Vnet을 통해 로컬로 SSIS 패키지 생성

Vnet을 통해 로컬로 SSIS 패키지 생성 저는 우선 독자들에게 제가 SSIS에 완전히 익숙하지 않다는 것과 Azure와 관련하여 아래에 언급될 부분들을 준비하고 싶습니다. 제가 가지고 있는 시나리오는 MariaDB에서 Azure SQLDB로 데이터를 전송하기 위한 SSIS 패키지를 구축하는 작업입니다.MariaDB는 Azure에 설정한 vnet을 통해 연결하고 액세스할 수 있는 또 다른 외부 환경에 있습니다.연결을 설정하여 데이터 팩토리의 Azure-SSIS 통합 런타임을 사용하여 SSIS 패키지를 실행할 수 있는 SSIS-DB를 만들었습니다. 제가 궁금한 것은 컴퓨터로 비주얼 스튜디오에서 ssis 패키지를 만들 수 있는지에 대한 것입니다.비주얼 스튜디오에서 로컬로 데이터 흐름 및 ETL 작업을 빌드..

prosource 2023.08.11

mysql에서 UPDATE를 수행하는 동안 여러 행에서 고유한 값을 설정하는 방법

mysql에서 UPDATE를 수행하는 동안 여러 행에서 고유한 값을 설정하는 방법 열이 여러 개 있는 테이블이 있습니다.각 행에 대한 연결을 알려주는 유일한 방법은 session_id입니다. 제 목표는 나이란을 난수로 업데이트하는 것입니다. 그래서 나는 다음 질문을 사용했습니다. UPDATE userdata SET age = (FLOOR(18 + RAND() * 62)) WHERE session_id IN ( SELECT session_id FROM ( SELECT DISTINCT session_id FROM userdata ) AS temp ) 이는 정상적으로 작동하지만 모든 고유 session_id에는 여전히 여러 행이 있고 기간 값은 서로 다릅니다.이 쿼리가 수행해야 하는 작업을 수행한다는 것을 알..

prosource 2023.08.06

유형 범주별 SQL 총합

유형 범주별 SQL 총합 열이 있는 "경비" 테이블이 있습니다.ID,DATE,TYPE그리고.AMOUNT.그TYPE칼럼은 임대료, 음식, 옷 등과 같은 다양한 종류의 지출 범주를 포함합니다.제가 어떻게 각각의 합계를 낼 수 있습니까?마지막으로 저는 파레토 종류의 차트를 달성하고 싶습니다. 이제 나는 하나씩만 요약할 수 있습니다. SELECT SUM(AMOUNT) FROM Expenses WHERE TYPE="Food" 데이터베이스는 MariaDB10이며 중요한 경우 phpMyAdmin으로 조작됩니다.당신은, 간단히,GROUP BY비용 유형에 대한 금액을 그룹화하는 절입니다. 에서SELECT필드 목록 유형을 추가했으므로 각각 볼 수 있습니다.type친척amount. 사용해 보십시오. SELECT SUM(am..

prosource 2023.08.06

재귀적 MySQL

재귀적 MySQL 각 부서의 품목 수량과 함께 카테고리를 반환해야 합니다. 상위 카테고리는 하위 카테고리에서 각 카테고리의 제품 수량을 상속받아야 합니다. 분류 +-------------+----------------------+--------+id | 이름 | parent_id |+-------------+----------------------+--------+1 | 일렉트로닉스 | 특수 |2 | 텔레비전 | 1 |3 | 튜브 | 2 |4 | LCD | 2 |5 | 플라즈마 | 2 |6 | 휴대용 전자 제품 | 1 |7 | MP3 플레이어 | 6 |8 | 플래시 | 7 |9 | CD 플레이어 | 6 |10 | 2WAY 라디오 | 6 |+-------------+----------------------..

prosource 2023.08.01

뷰에 구체화 뷰를 작성할 수 있습니까?

뷰에 구체화 뷰를 작성할 수 있습니까? 색인이 필요한 mariaDb 데이터베이스에 대한 견해가 있습니다.그러나 구체화된 보기만 인덱싱할 수 있습니다.그래서 우리는 뷰에서 구체화된 뷰를 만들 수 있을까요?그래서 이것에 대한 답은 아니오입니다.mariadb의 뷰에서 재료 뷰를 작성할 수 없습니다.언급URL : https://stackoverflow.com/questions/55391813/can-we-create-materialize-view-on-a-view

prosource 2023.07.22

regeXP가 mariadb의 특정 위치에서 이중 문자를 확인합니까?

regeXP가 mariadb의 특정 위치에서 이중 문자를 확인합니까? 저는 4번부터 10번까지 이중문자가 포함된 문자열을 모두 찾아야 합니다. 나는 모든 이중 글자를 찾을 수 있습니다. '([a-zA-Z])\1{1,3}'; 및 위치 기준 SELECT SUBSTRING(columnmame, 4, 9 ) FROM table; 어떻게 결합해야 할지 모르겠어요? 다음 예제를 찾을 수 있도록 합니다. Liverpool; Sheffield Central. 하지만 아닙니다. Arran. 감사해요.MariaDB에서는 다음과 같은 역참조를 지원하지 않기 때문에 까다롭습니다.\1등. 우리가 할 수 있는 한 가지 속임수는 사용하는 것입니다.LIKE위치 4부터 10까지 열의 하위 문자열에 대한 식입니다. WITH cte AS..

prosource 2023.07.17

.NET MySql 커넥터를 사용하여 mariadb에서 DELMITER를 사용하는 방법은 무엇입니까?

.NET MySql 커넥터를 사용하여 mariadb에서 DELMITER를 사용하는 방법은 무엇입니까? MariaDB 10.2.12를 사용하고 있으며 .NET MySQL 커넥터를 사용하여 연결하고 있습니다.MySQL Workbench에서는 다음 트리거가 제대로 작동합니다. DELIMITER // CREATE TRIGGER update_last_modified BEFORE UPDATE ON users FOR EACH ROW BEGIN DECLARE miscdataWithDate JSON; IF JSON_CONTAINS_PATH(NEW.miscdata, 'all', '$.v1.lastModified2') THEN SET NEW.miscdata = JSON_REPLACE(NEW.miscdata, '$.v1.la..

prosource 2023.07.07

오류: 1067(42000):'created_at'에 대한 기본값이 잘못되었습니다.

오류: 1067(42000):'created_at'에 대한 기본값이 잘못되었습니다. 닫혔습니다. 이 질문은.재현할 수 없거나 오타로 인해 발생했습니다.현재 답변을 수락하고 있지 않습니다. 이 질문은 오타 또는 더 이상 재현할 수 없는 문제로 인해 발생했습니다.비슷한 질문들이 여기서 주제가 될 수 있지만, 이 질문은 미래의 독자들에게 도움이 될 가능성이 낮은 방식으로 해결되었습니다. 2년 전에 문을 닫았습니다. 이 질문을 개선합니다. 테이블을 만들려고 하면 쿼리를 실행할 때 다음 오류가 발생합니다.ERROR: 1067 (42000): Invalid default value for 'created_at'전체 명령은 다음과 같습니다. CREATE TABLE users ( id INT NOT NULL PRIMA..

prosource 2023.06.27
반응형