반응형

mariaDB 74

이행 시 부동이지만 이중화되지 않는 필드를 작성하는 방법

이행 시 부동이지만 이중화되지 않는 필드를 작성하는 방법 기존 데이터베이스 구조를 다시 만들기 위해 Larabel의 마이그레이션 시스템을 사용하고 있습니다.테이블은 이 기존 데이터베이스의 테이블과 정확히 일치해야 합니다. 테이블의 필드 중 하나는 다음과 같이 설명됩니다. `frequency` float unsigned NOT NULL DEFAULT 0, Laravel 이행 매뉴얼을 보면 다음 옵션이 나타납니다. $table->float('amount', 8, 2); $table->double('column', 15, 8); 이 두 가지 컬럼유형은 모두 다음과 같이 작성됩니다.double열에는 길이와 소수점을 입력합니다.하지만 특별히 정의되어 있는 것이 필요합니다.float지정된 길이와 소수점 0을 사용하..

source 2022.10.30

테이블 nestj 자동 생성에 대한 TypeORM 요청

테이블 nestj 자동 생성에 대한 TypeORM 요청 테이블이 2개 있습니다.teams그리고.usersType ORM에 의해 자동 생성되는2개의 중앙 테이블이 있습니다. MySQLWorkbench의 표는 다음과 같습니다. 여기 엔티티에 대한 단편들이 있습니다. users.displaces import { Teams } from './teams.entity'; import { Feedbacklog } from './feedbacklog.entity'; import { Entity, PrimaryGeneratedColumn, Column, OneToMany, ManyToMany, ManyToOne } from 'typeorm'; @Entity({ name: 'users', }) export class Us..

source 2022.10.30

MySQL 다중 왼쪽 결합 제한

MySQL 다중 왼쪽 결합 제한 서로 종속된 여러 왼쪽 조인을 가진 쿼리에 왼쪽 조인 제한을 설정하려면 어떻게 해야 합니까?LIMIT에 대한 코멘트는 다음과 같습니다. SELECT a.*,GROUP_CONCAT(c.body SEPARATOR ' ') AS bodies FROM a LEFT JOIN b ON b.id_a=a.id LEFT JOIN c ON c.id=b.id_c LIMIT 5 # LIMIT 5 Here Does Not Work WHERE ... 샘플 데이터 세트... DROP TABLE IF EXISTS `a`; CREATE TABLE `a` ( `id` int(11) NOT NULL ); -- Contains relationship between a and c DROP TABLE IF EX..

source 2022.10.29

AWS RDS 읽기 복제품:몇 개의 테이블과 열의 복제를 방지하려면 어떻게 해야 합니까?

AWS RDS 읽기 복제품:몇 개의 테이블과 열의 복제를 방지하려면 어떻게 해야 합니까? 저는 RDS MariaDB를 사용하고 있으며 분석에 사용할 수 있는 슬레이브 DB가 필요합니다.AWS Read Replica를 찾고 있지만 중요한 정보를 저장하는 몇 개의 테이블과 열의 복제를 건너뛸 수 있는 프로비저닝을 제공하지 않으므로 슬레이브 DB에 해당 정보를 포함시키고 싶지 않습니다. AWS Read Replica를 사용하여 몇 개의 테이블과 열의 복제를 건너뛸 수 있습니까?또는 AWS Read Replica에서 이 정보를 Replica DB에서 삭제할 수 있는 AWS Lambda를 작성할 수 있습니까?AWS Database Migration Service는 다음과 같은 경우에 사용할 수 있습니다. AWS ..

source 2022.10.29

MariaDB에서 Mysql로 마이그레이션 - 중복 제약 조건 이름

MariaDB에서 Mysql로 마이그레이션 - 중복 제약 조건 이름 MariaDB 데이터베이스를 MySQL로 마이그레이션하려고 합니다.이 작업을 위해 다음 명령을 작성했습니다.mysqldumpMySQL로 Import를 시도하고 있습니다.(이는 공식 도커 컨테이너를 사용하여 이루어집니다.)mysql:latest). MySQL로 Import할 때 다음 오류가 발생합니다. ERROR 3822 (HY000) at line 172: Duplicate check constraint name 'CONSTRAINT_1'. 제가 봤을 때mysqldump왜 이런 일이 일어나는지 알 것 같아요데이터베이스의 모든 부울 열에는 다음과 같은 제약 조건이 있습니다. CONSTRAINT `CONSTRAINT_1` CHECK (`bo..

source 2022.10.29

mysql/mariadb(또는 amazon orora)에서의 멀티 테넌트(Multi-tenant) 접근방식의 실용적인 구현

mysql/mariadb(또는 amazon orora)에서의 멀티 테넌트(Multi-tenant) 접근방식의 실용적인 구현 공유 스키마와 개별 스키마(또는 mysql의 데이터베이스)를 사용하는 경우의 장단점을 충분히 이해하고 있습니다.공유 스키마를 사용하기 위해 선택한 것을 보면, 멀티 테넌시(Multi-tenancy)를 보다 쉽게 실현할 수 있는 방법을 찾고 있습니다.각 테이블에 키를 추가할 수는 있지만, 모든 쿼리에서 멀티 테넌시를 사용하는 모든 단일 테이블에 대해 "여기서 tenant_id = X"를 추가해야 합니다.고통스럽게 들리네요. 쿼리 내의 모든 테이블 또는 접속 내의 모든 쿼리에 영향을 주는 파라미터를 설정하는 것이 훨씬 좋습니다.이렇게 하면 기존 쿼리를 모두 업데이트하지 않아도 되며 이후..

source 2022.10.20

Rails 5 커스텀 데이터베이스 타입GIS + Maria의 경우DB

Rails 5 커스텀 데이터베이스 타입GIS + Maria의 경우DB 프로젝트에서 GIS 작업을 10번째로 해야 하는데, 그 과정에서 필요한 것은 위도/긴 데이터 타입과 Solr 또는 다른 것을 사용하여 처리하면 됩니다.이렇게 하고 싶지 않고 MariaDB/Mysql GIS 기능을 사용할 수 있게 되고 싶습니다. 직접 쿼리를 작성하는 것은 문제 없습니다.뭔가를 입수할 필요가 있을 때는 좋지만, 작성이나 갱신을 하고 싶을 때는 Rails로 인해 생활이 어려워집니다. 따라서 데이터를 올바르게 해석하기 위해 Rails에서 DB로, DB에서 Rails 파트에서 코드를 추가하는 방법을 아는 사람이 있는지 물어봅니다. 예: 테이블에 POLYGON(폴리곤)을 넣고 싶다. create_table :venues, opt..

source 2022.10.20

행이 있는지 확인하기 위한 두 가지 방법 중 선택(하위 쿼리 수가 더 많은 경우와 왼쪽 조인 수가 더 많은 경우

행이 있는지 확인하기 위한 두 가지 방법 중 선택(하위 쿼리 수가 더 많은 경우와 왼쪽 조인 수가 더 많은 경우 다른 테이블에서 join을 사용하여 하나의 제품 정보를 가져오고 싶습니다.3개의 테이블(review, thread, award)이 더 있는데, 이 제품에 대한 기록이 있는지 확인하고 싶습니다.null이 아닌 값이 있으면 null을 반환하고 그렇지 않으면 null을 반환합니다.향후 이러한 유형의 체크가 쿼리에 추가될 가능성이 있습니다. 레코드가 존재하는지 테스트하기 위해 어떤 쿼리를 사용하시겠습니까? 사용.exists여러 서브쿼리가 있는 경우: $sql = "SELECT p.product_id,p.name,m.model,m.model_id,b.brand,me.merchant, EXISTS(SEL..

source 2022.10.19

Python - SQL 데이터베이스에 암호화 키 저장

Python - SQL 데이터베이스에 암호화 키 저장 "비밀번호 보호기"에서 작업하며 "암호화" 모듈을 사용하여 암호를 암호화합니다.암호화로 생성된 키도 데이터베이스에 저장해야 하는데, 실제로 어떻게 하는지 모르겠습니다. 구글 검색을 직접 해봤는데 '바이트 문자열'이라고 불리는 것 같아요.하지만 그게 뭔지 잘 모르겠어. 현재 가지고 있는 것은 다음과 같습니다. from cryptography.fernet import Fernet import mysql.connector db = mysql.connector.connect( host='localhost', user='root', password='', database='password_saver' ) cursor = db.cursor() key = Fern..

source 2022.10.19

MySQL/MariaDB의 PERCENTILE_CONT 대체 방법

MySQL/MariaDB의 PERCENTILE_CONT 대체 방법 이 테이블에서 percentile_cont를 계산하고 싶습니다.Oracle에서 쿼리는 다음과 같습니다. SELECT PERCENTILE_CONT(0.05) FROM sometable; MariaDB/MySQL의 대체 기능은 무엇입니까?MariaDB 10.3.3소개했다PERCENTILE_CONT,PERCENTILE_DISC,그리고.MEDIAN창 기능 백분위수_계속 PERCENTILE_CONT()는 윈도우 함수로도 사용할 수 있는 순서 집합 집합 함수입니다.정렬 순서에서 지정된 분수에 해당하는 값을 반환합니다.필요한 경우 인접한 입력 항목 간에 보간합니다. SELECT name, PERCENTILE_CONT(0.5) WITHIN GROUP (..

source 2022.10.19
반응형