반응형

mariadb 20

하나의 열이 보기에 다른 데이터 정렬로 끝납니다.

하나의 열이 보기에 다른 데이터 정렬로 끝납니다. 저는 좀 이상한 문제가 있습니다.데이터베이스가 utf8mb4_unicode_ci colation으로 설정되었습니다.데이터베이스 내의 (WooCommerce) 테이블도 마찬가지입니다.표의 열도 utf8mb4_unicode_ci입니다. 뷰를 생성하고 이제 계산된 필드 sku_class에 대해 다른 조합(autf8mb4_general_ci)을 가져옵니다.이것이 어떻게 가능한 걸까요?그리고, 더 중요한 것은, 어떻게 해결할 수 있을까요? 보기를 만들기 위한 단축 쿼리는 다음과 같습니다. SET character_set_connection = 'utf8mb4'; CREATE VIEW vw_wc_product_details AS SELECT pm.sku, CASE ..

programing 2023.08.24

mariadb JDBC 드라이버를 사용하여 로그인하면 SQLNonTransientConnection이 생성됩니다.예외.

mariadb JDBC 드라이버를 사용하여 로그인하면 SQLNonTransientConnection이 생성됩니다.예외. 저는 인터넷 + openvpn을 통해 원격 mariadb 데이터베이스에 액세스하기 위해 javafx 데스크톱 앱을 실행하고 있습니다.mysql 명령줄 인터페이스를 통해 정상적으로 로그인할 수 있지만 로그인할 때 Java 앱이 시간 초과됩니다.반복적으로 재시도하면 로그인이 정상적으로 되고 이후에는 응용 프로그램이 정상적으로 작동합니다.따라서 제한 시간은 로그인 시에만 적용됩니다.mariadb JDBC 타임아웃에 대해 이야기하는 많은 스택 오버플로 게시물을 볼 수 있지만 로그인에 특정한 것은 없습니다. 다음은 문제를 보여주는 테스트 프로그램입니다(중요 문자열을 변경하여 주석을 달았습니다)...

programing 2023.08.19

다중 업데이트 mysql

다중 업데이트 mysql 다음 쿼리에 문제가 있습니다. insert into table select * from table on duplicate key update field1 = field1 + 10 테이블 1개의 필드를 업데이트하려고 합니다. 테이블의 모든 행을 업데이트해야 하므로 UPDATE 문을 사용할 수 없습니다.쿼리 mysql을 실행하려고 하면 다음 오류가 반환됩니다. ERROR 1052 (23000): Column 'field1' in field list is ambiguous "table" 및 "field1"은 예제 이름입니다. --업데이트-- 쿼리는 다음과 같습니다. insert into table select * from table where field2 < 1000 on duplic..

programing 2023.08.14

간단한 rsa 도커에 명령을 보내려면 어떻게 해야 합니까?

간단한 rsa 도커에 명령을 보내려면 어떻게 해야 합니까? 목표는 도커에서 실행되는 PKI, REST 인터페이스를 통해 명령을 전송하고 결과를 MariaDB 테이블(외부 실행 도커)에 저장하는 것입니다. 다음 도커를 찾았습니다. https://hub.docker.com/r/technovilla/easy-rsa/ 수행한 작업: 1단계:sudo docker pull technovilla/easy-rsa2단계:sudo docker run --rm -it –--name=easy-rsa -v /home/thomas/Desktop/pki:/pki technovilla/easy-rsa:latest3단계: 볼 수 있습니다./ # 질문:.간단한 rsa 도커에 명령을 보내려면 어떻게 해야 합니까?누가 도커 허브 페이지에 ..

programing 2023.08.09

잘못된 SQL을 반환하는 Larvel 마이그레이션

잘못된 SQL을 반환하는 Larvel 마이그레이션 나는 Laravel 6.0.2를 실행하고 있으며, 나의 마이그레이션 업 방법은 다음과 같습니다. Schema::create('users', function (Blueprint $table) { $table->increments('id'); $table->string('first_name'); $table->string('last_name'); $table->string('email')->unique(); $table->string('password'); $table->boolean('admin')->default(false); $table->boolean('manager')->default(false); $table->rememberToken(); $ta..

programing 2023.08.09

#1148 - 사용된 명령은 이 MariaDB 버전에서 허용되지 않습니다.

#1148 - 사용된 명령은 이 MariaDB 버전에서 허용되지 않습니다. CSV 파일에서 아루바 서버의 DB 테이블로 데이터를 가져와야 합니다.다음 쿼리를 사용합니다. LOAD DATA LOCAL INFILE 'test.csv' INTO TABLE dailycoppergg FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n' ( ddmmyy, lmedollton, changedolleuro, euroton, lmesterton, delnotiz, girm, sgm ) 이 쿼리를 다른 Aruba 서버에서 테스트해보니 제대로 작동했지만 여기서 다음 오류가 발생했습니다. #1148 - Il comando utilizzato non e` supportato in ques..

programing 2023.07.30

마리아드브:MySQL 서버가 사라졌습니다.

마리아드브:MySQL 서버가 사라졌습니다. 응용 프로그램에서 꽤 오래 실행되는 트랜잭션 중에 "MySQL server has been away" 오류가 발생하는 문제가 있습니다.저는 이것이 이미 많이 요구되었다는 것을 알지만, 저는 가능한 모든 원인을 조사하기 위해 제 테스트를 시도했습니다. 저를 매우 당황스럽게 하는 한 가지는 MariaDB 서버의 로그에 있는 다음 오류 메시지입니다. [경고] db: 'default' 사용자: 'root' 호스트: '10.0.0.18'(통신 패킷을 읽는 동안 시간 초과됨) 이렇게 하면 클라이언트가 연결 끊김을 보고하는 이유를 설명할 수 있지만, 이 오류는 클라이언트가 "MySQL server has been away" 오류를 보고하기 10-15분 전에 발생합니다.그동안..

programing 2023.07.25

MySQL 여러 테이블에서 선택, 일치하지 않는 모든 열 및 행 유지

MySQL 여러 테이블에서 선택, 일치하지 않는 모든 열 및 행 유지 테이블이 2개 있습니다. tableA: 이드 데이트 A colA ... 1 2022-11-11 12:00:00 A 2 2022-11-12 12:00:00 B 3 2022-11-14 12:00:00 C tableB: 이드 날짜 B 콜비 ... 3 2022-11-05 12:00:00 D 4 2022-11-06 12:00:00 E 5 2022-11-13 12:00:00 F 모든 행을 하나의 결과에 넣고 열별로 정렬합니다.date 원하는 결과(열별로 정렬된 두 테이블의 행)date DESC): 이드 날짜. colA 콜비 ... ... 3 2022-11-14 12:00:00 C 5 2022-11-13 12:00:00 F 2 2022-11-12 ..

programing 2023.07.15

10.4.14 버전에서 mariaDB 버전을 아는 방법 - MariaDB

10.4.14 버전에서 mariaDB 버전을 아는 방법 - MariaDB 제가 mariaDB 버전을 확인했을 때, 저는 10.4.14-MariaDB를 가지고 있는 것을 알 수 있지만, 마지막 버전은 8이라는 것을 알고 있습니다. 어떻게 설명해야 할까요? InnoDB에 관한 한 MariaDB 10.2, MariaDB 10.3 및 MariaDB 10.4는 MySQL 5.7의 제한된 드롭인 대체 기능으로 작동합니다.그러나 새로운 MariaDB 버전마다 구현 차이는 계속해서 커지고 있습니다. InnoDB에 관한 한 MariaDB 10.0 및 MariaDB 10.1은 MySQL 5.6의 제한된 드롭인 대체 기능으로 작동합니다.그러나 일부 기능에서는 몇 가지 구현 차이가 있습니다. MariaDB 5.5는 MySQL..

programing 2023.07.10

날짜별 그룹화 방법 추가 mariadb

날짜별 그룹화 방법 추가 mariadb 아래에 데이터가 있습니다. id: 1, created_at: "2022-01-01 02:00:00" id: 2, created_at: "2022-02-02 23:00:00", ... Shift DateTime 이후에 created_at("%Y-%m")로 그룹화하여 2시간 추가해야 합니다. 따라서 시간을 변경한 후에는 날짜를 변경해야 합니다. id: 1, created_at: "2022-01-01 04:00:00" id: 2, created_at: "2022-02-03 01:00:00", ... date_add 함수를 사용하여 시간을 추가할 수 있습니다.하지만 한 쿼리에서 추가된 시간에 created_at를 사용하여 "%Y-%m"으로 그룹화하는 방법을 모르겠습니다.이..

programing 2023.06.05
반응형