MariaDB 103

Laravel DB:select()는 그룹 내의 모든 열을 다음과 같이 요구합니다.

Laravel DB:select()는 그룹 내의 모든 열을 다음과 같이 요구합니다. 커스텀 쿼리를 실행해야 하며 이 모든 방법을 시도해 보았습니다. $sql = "SELECT acd.*, DATE_FORMAT(acd.cdate, '%d/%m/%Y') cdate_disp, GROUP_CONCAT(CONCAT_WS(', ', car.type, car.session, crd.name) SEPARATOR ' ') rd_names, acb.booking_status my_booking_status FROM app_data acd INNER JOIN crmaccounts ca ON ca.id = acd.client_crm_id LEFT JOIN crmaccount_rdids car ON car.account_id ..

programing 2022.09.22

같은 테이블에 여러 명이 끼지 않도록 하려면 어떻게 해야 할까요?

같은 테이블에 여러 명이 끼지 않도록 하려면 어떻게 해야 할까요? 무리 id team1_id team2_id 1 1 2 2 3 1 팀 id name 1 aaa 2 bbb 3 ccc 스키마를 변경하지 않고 다중 가입을 회피할 수 있습니까?아니면 스키마를 변경하여 이를 개선할 필요가 있습니까?한 그룹당 두 팀밖에 없을 것이다. 예상: id team1_name team2_name 1 aaa bbb 2 ccc aaa 복수의 조인을 회피하는1가지 방법은 조건부 집약을 실행하는 것입니다. select g.id, max(case when t.id = g.team1_id then t.name end) team1_name, max(case when t.id = g.team2_id then t.name end) team2..

programing 2022.09.21

mysqldump를 시도할 때 "mysqldump 변수 'key_buffer_size=256M"이 표시됩니다.

mysqldump를 시도할 때 "mysqldump 변수 'key_buffer_size=256M"이 표시됩니다. 전용 32GB RAM Centos 7 서버가 있습니다./etc/my.cnf 설정에 대한 지식이 매우 한정되어 있습니다.백업 중에 "variable 변수 'key_buffer_size=256M"이 발생하여 제로사이즈 파일이 생성됩니다. mysqldump: 알 수 없는 변수 'key_buffer_size=256M' 데이터베이스 백업: bor --> bor.sql 빌딩 파일 목록... 완료.sql 송신 105 바이트가 46 바이트 302.00 바이트/초 수신 총 사이즈는 0 속도 업은 0.00입니다. key_buffer_size의 문제를 이해할 수 없었습니다! my.cnf의 내용은 다음과 같습니다. ..

programing 2022.09.21

'다른 테이블을 스토리지 엔진에 커밋' 상태에서 쿼리를 롤백할 수 있습니까?

'다른 테이블을 스토리지 엔진에 커밋' 상태에서 쿼리를 롤백할 수 있습니까? 7000만 행이 있는 InnoDB 테이블이 있으며, 몇 개의 열을 수정하고 추가하기 위해 다른 테이블 문을 실행하려고 시도하고 있습니다.쿼리가 테이블을 변경한 것 같으며, 이제 '다른 테이블을 스토리지 엔진으로 커밋' 상태입니다. START TRANSACTION; ALTER TABLE table MODIFY COLUMN column1 int(11) NOT NULL DEFAULT 0, MODIFY COLUMN column2 tinyint(1) NOT NULL DEFAULT 1, ADD COLUMN column3 int(11), ADD COLUMN column4 int(11) NOT NULL DEFAULT 1, ADD COLUMN ..

programing 2022.09.21

MariaDB 구문에 대한 SQL 구문 확인

MariaDB 구문에 대한 SQL 구문 확인 SQL Anywhere를 사용하는 대신 일련의 데이터베이스를 MariaDB를 참조하도록 변환하고 있습니다.이 두 문장은 약간의 구문 차이가 있기 때문에 기존 SQL 문이 MariaDB와 연동되는지 확인하고 싶습니다.이를 위해 사용할 수 있는 온라인 리소스가 있습니까?SQL 구문 검사기(https://www.eversql.com/sql-syntax-check-validator/)를 찾았습니다만, 에서 MariaDB 구문도 다루는지 잘 모르겠습니다. 그렇지 않으면 다음과 같이 구문 차이에 대한 수동 체크리스트를 컴파일합니다. TOP [INT] at beginning of a SELECT query is now a LIMIT [INT] at the end of a ..

programing 2022.09.21

Maria와의 JDBC 페일오버/하이 어베이러빌리티에 대한 설명DB

Maria와의 JDBC 페일오버/하이 어베이러빌리티에 대한 설명DB 2개의 MariaDB 10.2 데이터베이스를 사용하여 소규모 클러스터를 셋업했습니다.하나는 (액티브) 마스터이고 다른 하나는 스탠바이(패시브 마스터)입니다.GTID 및 반동기 복제를 사용하도록 설정했습니다.MDB1이 마스터이고 MDB2가 스탠바이라고 합니다.따라서 MDB2는 MDB1 binlog를 복제하고 MDB1은 MDB2 binlog를 복제합니다.물론 충돌을 피하기 위해 MDB1에만 글을 씁니다. JDBC 파라미터에 대한 우려가 있습니다.페일오버, 레플리케이션 및 시퀀스의 차이를 잘 모르겠습니다. jdbc:mariadb:replication://localhost:3306,localhost:3307/mydb 위와 같은 레플리케이션을 사..

programing 2022.09.19

MariaDB 및 개별 데이터베이스를 사용하는 Django 3.0의 멀티 테넌시(Multi-tenancy)

MariaDB 및 개별 데이터베이스를 사용하는 Django 3.0의 멀티 테넌시(Multi-tenancy) Django 3.0에 별도의 데이터베이스와 멀티 테넌시(Multi-tenancy)를 필요로 하는 새로운 시스템을 구축하고 있으며, 마리아 DB도 사용할 예정입니다.단일 Postgre에서 멀티 테넌시(Multi-tenancy)를 제공하는 유명한 멀티 테넌시(Multi-tenancy) 솔루션인 django-tenant-schema)를 이미 경험했습니다.SQL 데이터베이스와 여러 스키마로 문제를 해결할 수 없습니다(Django 3.0 + Maria DB 및 여러 데이터베이스).제가 알기로는 DB를 변경하기 위해 Django ORM을 변경하는 것은 간단한 일이 아니기 때문에 다른 해결책을 찾고 있습니다. ..

programing 2022.09.19

Maria DB에서 외부 키를 삭제할 수 없습니다.

Maria DB에서 외부 키를 삭제할 수 없습니다. show create table USers; 그러면 그 결과를 얻을 수 있습니다. CREATE TABLE `USERS` ( `UR_ID` bigint(20) NOT NULL, `DEPT_ID` bigint(20) DEFAULT NULL, `DN_ID` bigint(20) NOT NULL, `CREATED_BY` varchar(45) NOT NULL, `LAST_UPDATED_BY` varchar(45) NOT NULL, `LAST_UPDATED_DT` datetime NOT NULL, `UR_LOGIN_NAME` varchar(255) NOT NULL, `TRANS_ID` bigint(20) DEFAULT NULL, PRIMARY KEY (`UR_ID`..

programing 2022.09.18

MySQL 테이블에 이미지를 삽입하면 NULL이 됩니다.

MySQL 테이블에 이미지를 삽입하면 NULL이 됩니다. 이 코드에 무슨 문제가 있나요?테이블에 이미지를 삽입하고 싶은데 이 코드를 실행했을 때 이미지 필드의 결과는 다음과 같습니다.NULL. MySQL Workbench를 사용하여 다음을 실행합니다. CREATE TABLE image(keyh int, img blob); INSERT INTO image VALUES(1, load_file('d:\Picture\cppLogo.png')); 이 기능을 사용하려면 파일이 서버 호스트에 있어야 하며 파일의 전체 경로 이름을 지정해야 하며 FILE 권한이 있어야 합니다.이 파일은 모두가 읽을 수 있어야 하며 크기가 max_allowed_packet 바이트 미만이어야 합니다.secure_file_priv 시스템 변..

programing 2022.09.18

도커 파일에 mariaDB 베이스를 구축할 수 없습니다.

도커 파일에 mariaDB 베이스를 구축할 수 없습니다. 현재 차단되어 있으므로 Docker 파일을 빌드할 때 데이터베이스를 구축하고 싶습니다.그런데 오류가 났는데 왜 그랬는지 모르겠어요.도와주셔서 감사해요. 내 도커 파일 FROM mariadb:latest WORKDIR /sql-files ADD sql/ /sql-files/ ENV MYSQL_ROOT_PASSWORD test123 ENV MYSQL_DATABASE testDB ENV MYSQL_USER toto ENV MYSQL_PASSWORD test123 RUN apt-get update && apt-get -y install vim && chmod +x insertDB.sh && sh insertDB.sh EXPOSE 3306 여기 insert..

programing 2022.09.17