반응형

MariaDB 108

MariaDB 및 Galera Cluster를 사용하여 ORACLE과 같이 시퀀스 번호를 생성하는 방법

MariaDB 및 Galera Cluster를 사용하여 ORACLE과 같이 시퀀스 번호를 생성하는 방법 Galera Cluster를 사용하는 MariaDB에 시퀀스 번호(프라이머리 키 또는 auto_increment가 아님)가 필요합니다. 시퀀스 이름, 현재 값, 저장 프로시저를 사용하여 다음 값을 반환할 수 있는 테이블을 생각하고 있습니다. Galera 클러스터가 이 기능을 지원할지는 잘 모르겠습니다(http://www.sqlines.com/oracle-to-mysql/sequence): CREATE FUNCTION NextVal (vname VARCHAR(30)) RETURNS INT BEGIN UPDATE _sequences SET next = (@next := next) + 1 WHERE name..

source 2022.09.17

절차를 사용하여 열의 기본값을 변경하는 방법

절차를 사용하여 열의 기본값을 변경하는 방법 현재 SQL은 다음과 같습니다. DELIMITER $$ CREATE PROCEDURE updateDefaultUserRole( IN rid_in INT ) BEGIN ALTER TABLE _users MODIFY rid INT(255) NOT NULL DEFAULT rid_in; -- Modify the columns default value UPDATE _users SET rid = rid_in WHERE rid < rid_in; -- Update all entries lower than the role ID. END $$ DELIMITER ; 데이터베이스 _users 테이블은 다음과 같습니다. CREATE TABLE `_users` ( `uid` int(2..

source 2022.09.17

도커: Windows 호스트에서 MariaDB/MySQL 부팅 실패

도커: Windows 호스트에서 MariaDB/MySQL 부팅 실패 Symfony 2 앱을 실행하기 위해 공식 mariadb 도커 이미지를 php-fpm 및 nginx와 함께 사용하려고 합니다. 이 방법은 마운트된 폴더에 모든 DB 파일을 보관하는 것입니다.Mac OS에서는 정상적으로 동작하지만 Windows 머신에서는 MariaDB가 기동하려고 할 때마다 에러가 발생합니다.이상한 점은 실제로 파일을 만들 수 있다는 것입니다. ibdata1 파일은 볼 수 있지만 크기는 0바이트입니다.또한 데이터 KB가 적은 2개의 aria_log 파일도 있습니다.이는 mysql이 실제로 거기에 쓸 수 있음을 의미합니다. 사용하고 있다docker for windows 1.12.2 beta하지만 안정적인 것도 시도해봤어요...

source 2022.09.16

MariaDB 삽입 위치

MariaDB 삽입 위치 sql/mariaDB의 새로운 기능다른 열이 무엇과 동일한 열에 값을 삽입하려고 할 때 올바른 구문을 찾습니다. 지금까지 이것은 내가 시도했던 것이지만 이것은 마리아와 일치하지 않는다.DB 구문 INSERT INTO client(payment) values (50.00) where client_info = 5359; client info 컬럼이 5359와 동일한 경우 50.00 값을 지불에 삽입하는 것을 검토하고 있습니까?새 행을 삽입하지 않고 기존 행을 업데이트하기 위해 절을 찾고 있습니다. UPDATE client SET payment = 50.00 WHERE client_info = 5359; 언급URL : https://stackoverflow.com/questions/5..

source 2022.09.16

는 해시의 또 다른 배열(perl)에서 팔지 않는 해시도 하나의 배열에 있는 요소 확인.

는 해시의 또 다른 배열(perl)에서 팔지 않는 해시도 하나의 배열에 있는 요소 확인. 전 초보자 perl 프로그래머 어떤 요소들 해시의 배열지만 다른에서 확인하려고 노력하고 있습니다.나는" 새로운"배열을 검색하는 경우는 이드, 제목을 식별하는 그리고"오래 된"배열에서 존재하지 않는 요소를 만들어 내고 있습니다. 나는 염기성 for()많이 한세트를 돌보고 있지만 그보다는 효율적으로 그것을 하고 싶어요 믿는다.이것은 오직 grep()사용하는 것과지 못해 돌아왔다. 이 배열 데이터베이스로부터 같은: 지어진다. use DBI; use strict; use Data::Dumper; use Array::Utils qw(:all); sub db_connect_new(); sub db_disconnect_new($..

source 2022.09.16

MariaDB JDBC 클라이언트 로깅이 작동하지 않음

MariaDB JDBC 클라이언트 로깅이 작동하지 않음 1.5.0 이후 MariaDB Connector/JDBC 드라이버는 옵션을 지원하지만 1.5.5를 사용하여 이 옵션을 켜면 로그 메시지가 표시되지 않습니다. 사용하고 있는 URL은 다음과 같습니다. jdbc:mariadb://localhost:3306/yona?log=true 제가 잘못하고 있는 건가요, 아니면 다른 일을 해야 하나요?인터넷을 검색했고, 다음과 같은 다른 로그 옵션도 검색했습니다.slowQueryThresholdNanos아무도 사용하지 않는 것 같습니다. 안부 전해 주세요, 버트 추신. 이 질문은 사실 이전 질문의 중복이지만, 그 당시에는 로그 옵션이 없었습니다.로그 레벨을 설정할 필요가 있습니다.예를 들어 logback.xml: 언..

source 2022.09.16

sql 키워드 'like'를 사용하여 암호화된 데이터를 검색하는 방법

sql 키워드 'like'를 사용하여 암호화된 데이터를 검색하는 방법 나는 그것이 정말 이상한 질문이라는 것을 안다.데이터베이스에는 데이터 암호화에 RSA를 사용하는 열이 있습니다.그러나 프런트 엔드는 인스턴스 검색을 사용합니다.암호화된 데이터를 일반 텍스트의 일부와 일치시켜야 합니다. 예: 원본 텍스트는 "stackoverflow"이며 데이터베이스에서 암호화됩니다.프론트 엔드 입력이 플레인텍스트 「stack」을 취득하면, 암호화된 「stackoverflow」가 일치할 필요가 있습니다. 해결책이 있다는 것을 알고 있습니다. 모든 데이터를 로드하고 암호를 해독하여 일치시킵니다.메모리 사용량이 엄청납니다.데이터베이스 내에서 어떻게 대처해야 할까요?'좋아요'라는 키워드를 사용하려면 어떻게 해야 하나요?검색할 ..

source 2022.09.15

MariaDB 날짜별 정렬 및 제한 오프셋 및 결측 결과

MariaDB 날짜별 정렬 및 제한 오프셋 및 결측 결과 이 DDL을 사용할 수 있는 테이블이 있습니다. CREATE TABLE BAR_INGRESO_TEST ( ING_ID BIGINT(20) PRIMARY KEY NOT NULL AUTO_INCREMENT, ING_DESCRIPCION VARCHAR(255), ING_FECHA DATE, ING_IMPORTE DECIMAL(19,2), ING_SOCIO_ID BIGINT(20) ); 이 샘플 데이터는 다음과 같습니다. INSERT INTO BAR_INGRESO_TEST (ING_DESCRIPCION, ING_FECHA, ING_IMPORTE, ING_SOCIO_ID) VALUES ('Description 1', '2015-10-22', 73.00, 1..

source 2022.09.14

Flask, SQL Chemy 및 MySQL Server가 없어졌습니다.

Flask, SQL Chemy 및 MySQL Server가 없어졌습니다. Flask 어플리케이션에서 MariaDB(MySQL) 서버에 SQL Chemy로 연결되어 있습니다.범위 지정 세션을 사용하여 응용 프로그램 컨텍스트 해체 시 세션을 제거합니다. engine = create_engine(config.SQLALCHEMY_DATABASE_URI, pool_recycle=3600, isolation_level='READ_COMMITTED') db_session = scoped_session(sessionmaker(autocommit=True, bind=engine)) @app.teardown_appcontext def shutdown_session(exception=None): db_session.remo..

source 2022.09.14

MariaDB에서 테이블을 작성하는 방법

MariaDB에서 테이블을 작성하는 방법 간단한 테이블을 작성하려고 할 때HeidiSQL이렇게 에러가 납니다. CREATE TABLE `prg_config` ( `id` INT NULL AUTO_INCREMENT, `name` VARCHAR(50) NULL DEFAULT '', `value` VARCHAR NULL DEFAULT '' ) COLLATE='utf8_bin'; 다음 쿼리를 확인하십시오. CREATE TABLE prg_config ( `id` INT NOT NULL AUTO_INCREMENT, `name` VARCHAR(50) NULL DEFAULT '', `value` VARCHAR(50) NULL DEFAULT '', PRIMARY KEY (id) )COLLATE='utf8_bin'; CR..

source 2022.09.13
반응형