반응형

mariadb 68

이 MySQL/MariaDB 구문은 무엇입니까?

이 MySQL/MariaDB 구문은 무엇입니까? 데이터베이스 테이블에서 타임스탬프 필드에 대한 다음 구문을 찾았습니다. TIMESTAMP NULL DEFAULT NULL 첫 번째의 의미는 무엇입니까?NULL타임스탬프 다음에?이것은 곧 있을 것입니다.create table통사론 첫번째NULL단순히 열에 NULL 값이 허용됨을 의미합니다.와는 정반대입니다.NOT NULL. 이것은 선택적인 키워드입니다. 왜냐하면NOT NULL지정되지 않은 경우 열에서 허용할 수 있습니다.NULL그러나, 구체적인 것을 좋아하는 사람들을 위해, 칼럼은 그들이 허용하는 것을 명시적으로 선언할 수 있습니다.NULL가치.언급URL : https://stackoverflow.com/questions/67859540/what-is-thi..

source 2023.06.10

모든 그룹을 선택하고 사용자가 그룹에 있는지 확인합니다.

모든 그룹을 선택하고 사용자가 그룹에 있는지 확인합니다. 테이블이 두 개 있습니다.groups그리고.groups_members 무리 이드 이름. 1 그룹 1 2 그룹 2 3 그룹 2 그룹_구성원 group_id user_id 1 123 2 123 2 555 1 4643 3 45434 이제 모든 그룹을 표시하고 사용자가 그룹을 표시하는지 확인합니다.user_id = 555)이 그룹에 있는지 여부.이와 같은 것: SELECT g.id, g.name, is_in_group FROM g.groups JOIN groups_members gm ON gm.user_id = 555 예상 출력: 이드 이름. is_in_group 1 그룹 1 NULL 2 그룹 2 1 3 그룹 3 NULL 그렇게 하는 방법은 여러 가지가 ..

source 2023.06.10

라라벨:특정 데이터베이스 엔진만 대상으로 마이그레이션 실행

라라벨:특정 데이터베이스 엔진만 대상으로 마이그레이션 실행 NAT의 코드베이스는 현재 mariadb 클러스터 백엔드(10.4)에 있으며, 이를 통해 DigitalOcean의 관리 데이터베이스(mySQL 8)도 활용할 수 있어야 합니다. Laravel의 password_resets 마이그레이션에는 DO Managed DB에서만 문제가 되는 PK가 포함되어 있지 않으며 문제가 있는 마이그레이션에 다음을 추가하여 일시적으로 무시하도록 설정할 수 있습니다. DB::statement("SET SQL_REQUIRE_PRIMARY_KEY = OFF;"); 안타깝게도 mariaDB는 이 문을 이해하지 못하기 때문에 "UNKNOWN system variable"이라는 오류를 발생시킵니다. 특정 데이터베이스 엔진 버전에서..

source 2023.06.06

mariadb에서 구체적인 정보를 갖는 방법.오류 [Python

mariadb에서 구체적인 정보를 갖는 방법.오류 [Python 저는 마리애드비에 대한 구체적인 정보를 얻으려고 합니다.오류. INSERT 실행 후 execemany()와 함께 문제가 있는 라인에 대한 정보를 매번 가지고 싶습니다.하지만 저는 두 가지 다른 유형의 오류를 받았습니다. 예를 들어 잘못된 데이터 유형에 대한 오류가 있을 때 다음과 같은 오류가 발생합니다. Invalid parameter type at row 2, column 4 제약 조건이 존중되지 않는 오류가 발생하면 다음과 같은 오류가 발생합니다. Cannot add or update a child row: a foreign key constraint fails 하지만 두 번째 경우에는 다음과 같은 것을 갖고 싶습니다. Cannot ad..

source 2023.06.06

sql mariadb, 파티션 위의 오류 구문

sql mariadb, 파티션 위의 오류 구문 쿼리를 실행할 때 다음 오류가 발생합니다. '[Err] 1064 - SQL 구문에 오류가 있습니다.MariaDB 서버 버전에 대응하는 매뉴얼에서 max_date, row_number() OVER로 (PARTION by kd_lv3) 부근에서 사용할 올바른 구문을 확인하십시오. 쿼리: select kd_lv3 , nm_lv3 , kd_lv2 , kd_lv1 , date(update_date) as update_date , max(date(update_date)) OVER (PARTITION by kd_lv3) as max_date , row_number() OVER (PARTITION by kd_lv3) as rownum from akun_lv3_dump 오류..

source 2023.02.07

MySQL 일치 관련성 점수가 "DOUBLE 값이 범위를 벗어났습니다" 오류를 발생시킵니다.

MySQL 일치 관련성 점수가 "DOUBLE 값이 범위를 벗어났습니다" 오류를 발생시킵니다. Windows XAMPP 환경에서 MySQL(MariaDB) 전체 텍스트 검색을 만들었습니다.모든 것이 잘 작동한다.그러나 라이브 서버(MariaDB도 사용)에 배치하면 동일한 데이터를 사용하여 1690 Double value is out of range 오류가 발생합니다. MariaDB 설정 어딘가에 문제가 있는 것 같습니다.이게 어떤 설정인지 알 수가 없어요 다음은 간단한 질의입니다. SELECT id, (MATCH (name) AGAINST ('"exactSearchPhrase"' IN BOOLEAN MODE)*3 + MATCH (name) AGAINST ('single*, Words*, Search*, P..

source 2023.01.29

mariaDB - 사용자에게 권한 부여 오류

mariaDB - 사용자에게 권한 부여 오류 데이터베이스에 다음 사용자가 있습니다. MariaDB [racktables]> select user from mysql.user; +----------+ | user | +----------+ | admin | | rackuser | | repluser | | root | | root | | root | | | | admin | | rackuser | | root | | | | root | +----------+ 12 rows in set (0.00 sec) 권한을 설정하려고 하는데 다음 오류 메시지가 계속 표시됩니다. MariaDB [racktables]> grant all on racktables.* to rackuser; ERROR 1133 (42000)..

source 2023.01.29

MySQL Error 1111 - 창 함수를 중첩할 때 그룹 함수가 잘못 사용됨

MySQL Error 1111 - 창 함수를 중첩할 때 그룹 함수가 잘못 사용됨 에 대한 SQL 보고서를 작성 중answers테이블: id | created_at 1 | 2018-03-02 18:05:56 2 | 2018-04-02 18:05:56 3 | 2018-04-02 18:05:56 4 | 2018-05-02 18:05:56 5 | 2018-06-02 18:05:56 출력은 다음과 같습니다. weeks_ago | record_count (# of rows per weekly cohort) | growth (%) -4 | 21 | 22% -3 | 22 | -12% -2 | 32 | 2% -1 | 2 | 20% 0 | 31 | 0% 현재 다음 항목에 오류가 있습니다. 1111 - Invalid use..

source 2023.01.19

CLI를 사용하여 Wildfly에서 MariaDB 데이터 소스를 설정하는 방법

CLI를 사용하여 Wildfly에서 MariaDB 데이터 소스를 설정하는 방법 나는 와일드플라이에 정말 처음이고 아마도 이것은 멍청한 질문일 것이다.CLI를 사용하여 MariaDB 데이터 소스를 설정하려고 합니다.사용하고 있는 스크립트는 다음과 같습니다. module add --name=org.mariadb.jdbc --resources=mariadb-java-client-1.5.5.jar --dependencies=javax.api.javax.transaction.api /subsystem=datasources/jdbc-driver=org.mariadb.jdbc.Driver:add(driver-name=org.mariadb.jdbc.Driver,driver-module-name=org.mariadb.j..

source 2023.01.19

변수를 사용하는 인덱스가 있는 경우 MySQL 순위 지정

변수를 사용하는 인덱스가 있는 경우 MySQL 순위 지정 @N=@N + 1을 사용하여 정렬된 열의 항목 순위를 가져옵니다.주문하기 전에 다른 테이블과 내부 결합함으로써 기본 테이블에서 일부 값을 필터링해야 합니다.따라서 쿼리는 다음과 같습니다. SET @N=0; SELECT @N := @N + 1 AS rank, fa.id, fa.val FROM table1 AS fa INNER JOIN table2 AS em ON em.id = fa.id AND em.type = "A" ORDER BY fa.val ; 문제는 em.type에 인덱스가 없으면 모든 것이 정상적으로 동작하지만 em.type에 인덱스를 붙이면 hell이 해제되고 val column에 따라 순서가 매겨지지 않고 랭크 값이 em 테이블에 저장되..

source 2023.01.19
반응형