mariadb 73

마리아에 대한 XAMPP 루트 사용자 암호 설정DB

마리아에 대한 XAMPP 루트 사용자 암호 설정DB Ubuntu/Kubuntu 16.04의 XAMPP에서 MariaDB의 루트 사용자 비밀번호를 설정하려면 어떻게 해야 합니까? 기본적으로는 루트 사용자에게는 패스워드가 설정되어 있지 않습니다. XAMPP 7.1.11을 사용하고 있습니다.Windows와 Linux에서 모두 할 수 있었습니다.Windows 에서는 명령 프롬프트를 열고 디렉토리를 \xampp\mysql\bin으로 변경한 후 mysqladmin을 사용하여 루트 사용자의 비밀번호를 설정합니다. cd \xampp\mysql\bin mysqladmin --user=root password "your_password" Linux(Ubuntu/Kubuntu)에서는 터미널 에뮬레이터를 열고 디렉토리를 /o..

source 2022.11.24

PAM, Java를 사용하여 MariaDB에 연결할 수 없습니다.

PAM, Java를 사용하여 MariaDB에 연결할 수 없습니다. 저는 자바8과 마리아DB, 그리고 Percona에서 제공하는 PAM 모듈을 사용하고 있습니다. $ java -version java version "1.8.0_112" Java(TM) SE Runtime Environment (build 1.8.0_112-b15) Java HotSpot(TM) 64-Bit Server VM (build 25.112-b15, mixed mode) Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 117218 Server version: 10.3.9-MariaDB-log MariaDB Server 명령..

source 2022.11.23

고유한 쌍 SQL 덮어쓰기

고유한 쌍 SQL 덮어쓰기 테이블이 있어요news독특한 짝을 가지고 있다(idCategory, ImportantNews).요약하면,news하나의 카테고리가 있고 카테고리별로 하나의 특집 뉴스를 원합니다.문제는 테이블에 쌍이 있어도 새로운 레코드를 삽입하고 싶다는 것입니다. 열에 대한 고유한 인덱스(idCategory, importantNews)가 있으므로 false를 사용하면 중복 키 오류가 발생합니다.인서트/업데이트와 같은 레코드(idCategory, interrantNews)가 존재하는지 여부를 검출하는 트리거 등을 만듭니다.그런 다음 트리거에 의해 실제 레코드가 갱신되고 secondantNews가 null로 설정되며 새 행이 삽입됩니다. 예: 한 줄: (id,idCategory,importantNe..

source 2022.11.14

마리아에서 하위 문자열 또는 단어 검색DB

마리아에서 하위 문자열 또는 단어 검색DB MariaDB에서 풀텍스트 검색을 하려고 하는데 처리할 수 없는 문제가 발생했습니다. 내 테이블은 다음과 같이 생성됩니다. CREATE TABLE test (email TEXT, FULLTEXT(email)) ENGINE=InnoDB; 그런 다음 데이터를 삽입합니다. MariaDB [frauctive]> select * from test; +---------------------------------+ | email | +---------------------------------+ | david@hotmail.com | | michael@gmail.com | | christian@gmail.com | | david01@hotmail.com | | davidbl..

source 2022.11.14

존재하지 않는 경우 - Mariadb 구문

존재하지 않는 경우 - Mariadb 구문 새 행을 삽입하거나 이미 포함된 경우 기존 행을 업데이트하려고 했습니다. 인덱스로도 해볼 수 있을 것 같았는데 솔직히 어떻게 해야 할지 몰라서 IF 문장으로 해보려고 했어요.안타깝게도 구문에도 문제가 있다고 표시되기 때문에 이것도 작동하지 않습니다.MariaDB를 사용하고 있습니다. IF NOT EXISTS (SELECT * FROM valuation WHERE ticker = 'BK001EUR' AND depot_id =1 AND src_id =2 AND valuation_date ='2009-09-09') INSERT INTO valuation (ticker,depot_id,src_id,valuation_date,value) VALUES ('BK001EUR'..

source 2022.11.13

Talend가 열을 타임스탬프로 구문 분석할 수 없습니다.

Talend가 열을 타임스탬프로 구문 분석할 수 없습니다. 이 문제에 대한 당신의 도움이 필요합니다. 저는 간단한 T맵으로 테이블에서 다른 테이블로 데이터를 로드하는 부가 작업을 하고 있습니다. 특정 날짜 동안만 발생했기 때문에 알 수 없는 오류라고 했습니다. java.sql.SQLException: Could not parse column as timestamp, was: "2009-06-01 00:00:00" 이 행을 포함하는 행 앞에 수천 개의 행이 있어도 오류가 생성되지 않습니다. 이 날짜 2009-06-01 00:00:00를 다른 날짜로 변경하거나 요일 부분이나 월, 심지어 시간을 변경하면 오류 없이 진행됩니다. 데이터 소스는 mariadb이고 수신처는 Mysql 데이터베이스입니다. 당신의 도움..

source 2022.11.13

외부 키를 사용하는 것이 좋습니까, 아니면 고유 ID를 할당하는 것이 좋습니까?

외부 키를 사용하는 것이 좋습니까, 아니면 고유 ID를 할당하는 것이 좋습니까? 데이터베이스의 단순화된 모델은 예를 들어 다음과 같습니다.A컬럼이 있습니다.a, b, c, d(그래서(a, b, c, d)는 프라이머리 키입니다).그럼 다른 테이블이 있어요B목록과 같은 데이터를 저장하다A, 첫 번째 정상 형태를 유지하기 위해. 이것.B따라서 테이블에는 열이 있습니다.a, b, c, d, e, 각 장소eentry는 목록의 1개 요소입니다.외부 키의 제약이 있는 것은 당연합니다.(a, b, c, d)에B모든 것이 존재해야 하는 진실성을 강요하는 것A그럼 먼저B. 하지만 외부 키 제약으로 인해 데이터베이스 엔진이 B의 데이터 스토리지를 압축하거나 복제하지 않도록 할 수 있는지 궁금합니다.(a, b, c, d)A에..

source 2022.11.13

유형이 x인 동일한 테이블에 엔트리가 포함된 유형이 y인 행을 모두 삭제하려면 어떻게 해야 합니까?

유형이 x인 동일한 테이블에 엔트리가 포함된 유형이 y인 행을 모두 삭제하려면 어떻게 해야 합니까? 즉, 다른 테이블과 같은 테이블에 있는 모든 행을 삭제해야 합니다.type쿼리에서 정의하려고 했는데, 행을 삭제할 테이블에서 선택하고 있기 때문에 쿼리를 처리할 수 없습니다. 쿼리: DELETE FROM `user` WHERE `user_id` IN (SELECT `user_id` FROM `user` WHERE `type` = 'x') AND `type` = 'y'; 어떻게 하면 이 쿼리를 다시 쓸 수 있을까요?실행 중Update특정 테이블의 절 MySQL에서는 서브쿼리의 "소스"와 동일한 테이블을 사용할 수 없습니다.WHERE조건. 단, 여기서 서브쿼리를 사용할 필요는 없으며 간단한 "Self-Inne..

source 2022.11.13

PDO에서 준비한 문이 HAVING 절을 무시하는 것 같습니다.

PDO에서 준비한 문이 HAVING 절을 무시하는 것 같습니다. DB-fiddle을 포함했으므로 입력 파라미터를 적절히 조정할 수 있습니다.이것은 내가 기대하는 대로 되돌아가며 PDO에서 볼 수 있는 결과와 다릅니다. 다음과 같은 상세 테이블 뷰와 쿼리를 가지고 있습니다. CREATE TABLE `tagged` { `tag` SMALLINT(5) UNSIGNED NOT NULL } Table에는 다양한 값이 있지만 DB의 태그에는 1-10을 사용할 수 있습니다. INSERT INTO tagged (tag) VALUES (1), (2), (3), (4), (5), (6), (7), (8), (9), (10) 쿼리: SELECT tagged.tag, (@t := :tag), @t AS temp_var, (@..

source 2022.11.13

MySQL이 ALTER 탭에 행업하다Leep.

MySQL이 ALTER 탭에 행업하다Leep. 별로 크지 않은 내 테이블은 ALTER 명령에 걸려 있다.무슨 일이지? 총계 142 MByte의 42개 필드, 15k 행만.InnoDB 스토리지 엔진 및 서버 버전: 5.5.44-MariaDB MariaDB Server. 1 필드, 'slotindex'가 기본 키: bigint(20) 및 BTREE 유형입니다. 명령어는 다음과 같습니다. MariaDB [mydb]> ALTER TABLE `runs` CHANGE `p_w_trans_x` `p_w_tran_x` FLOAT NOT NULL; Stage: 1 of 2 'copy to tmp table' 65.7% of stage done Stage: 2 of 2 'Enabling keys' 0% of stage d..

source 2022.11.05