반응형

MariaDB 108

스키마에 대한 MariaBD 대안

스키마에 대한 MariaBD 대안 나는 객체를 별도의 테이블에 저장해야 합니다.어떤 개체에 어떤 테이블이 사용되는지 알아야 하며 이름 충돌을 방지하려면 테이블 이름 앞에 고유한 이름을 붙입니다.UUID각 개체를 테이블에 연결할 수 있습니다. 문제는 제가 결국 꽤 긴 식별자로 끝나게 되어 잠재적으로 MariaDB의 64자 길이 제약을 깰 수 있다는 것입니다. 내 개체의 테이블을 가져오기 위해 내 테이블보다 "더 큰" 것을 쿼리하는 방식으로 데이터베이스를 구성할 수 있습니까?예를 들어 글을 쓸 때JOIN사용하는 문tableName.columnName중복이 발생할 수 있는 경우여기서 저는 비슷한 것을 찾고 있습니다.schemaName.tableName그런 식으로 MariaDB 데이터베이스를 구성하는 방법에 대..

source 2023.08.22

INNODB -> 기본 열이 0이어야 합니까 아니면 null이어야 합니까?

INNODB -> 기본 열이 0이어야 합니까 아니면 null이어야 합니까? 제 영어 실력이 조금 약합니다. 죄송합니다. INNODB를 사용할 때 열이 0이어야 합니까, 아니면 null이어야 합니까? 조인된 열을 0으로 정의하면 문제가 발생합니까? 마지막으로, 성능 면에서 어느 것이 더 좋습니까? 감사해요.문제를 무시합니다.다음을 제공할 필요는 없습니다.DEFAULT값. 열을 선언할 필요가 없습니다.NULL(또는)NOT NULL). 대신에... 응용 프로그램에 대해 생각해 보십시오. 사례 1: 응용 프로그램은 항상 해당 열에 대한 값을 가지고 있으며 항상 값을 지정합니다.그런 다음 열을 다음으로 선언합니다.NOT NULL그리고 제공하지 않습니다.DEFAULT말이 되는군요. 사례 2: 당신은 아직 가치가 없..

source 2023.08.22

MariaDB와 C# 사이의 날짜 시간 형식 문제

MariaDB와 C# 사이의 날짜 시간 형식 문제 MariaDB 데이터베이스에서 C# 양식 응용 프로그램의 데이터 그리드 보기로 일부 데이터를 검색하려고 합니다.쿼리 문자열에 날짜 조건을 추가하면 아무것도 반환하지 않는 것 같습니다.날짜 형식의 문제입니까?아니면 제 쿼리 문자열의 문제인가요?감사해요. // selected date is chosen through date time picker // format is 24/01/2020 10:10:10 selectedDate = dateTimePicker1.Value; string query = "SELECT Voltage, Current FROM data_table WHERE device_id='" + Device_ID + "' AND data_date ..

source 2023.08.17

Oracle 대 Maria의 분석 기능DB

Oracle 대 Maria의 분석 기능DB 현재 내 오라클 쿼리를 MariaDB 10.4로 마이그레이션하는 중 저는 분석 기능에 어려움을 겪고 있습니다. MARIADB 코드: select cgi, timestamp, hour, rat_type, dl_tput, ntile(24) over (partition by timestamp,rat_type order by dl_tput) as dl_tput_ntiled from (select cgi, date(timestamp) as timestamp, date_format(timestamp,'%H') as hour, rat_type, avg(avg_mean_down) as dl_tput from JUST_TEST_A where avg_mean_down is not..

source 2023.08.12

C#을 사용하여 데이터베이스에 데이터를 삽입할 때 오류 발생

C#을 사용하여 데이터베이스에 데이터를 삽입할 때 오류 발생 데이터베이스에 줄을 삽입하려고 하면 다음 오류가 표시됩니다. 코드는 다음과 같습니다. try { DateTime date = new DateTime(2018, 02, 15, 07, 06, 00); using (OdbcConnection con = new OdbcConnection(Properties.Settings.Default.ConnectionString)) { OdbcCommand cmd = new OdbcCommand("INSERT INTO Kassatickets (id, datum, korting, totaal) VALUES 3, '2018-02-15 07:06:00', " + kt.KortingId + ", " + kt.Totaal,..

source 2023.08.12

Maria의 JSON_OBJ 안에서 JSON 배열 처리DB

Maria의 JSON_OBJ 안에서 JSON 배열 처리DB mariadb 10.2를 처음 사용하고 아래 쿼리를 사용하여 json 개체를 생성하려고 합니다. SELECT 'VisaType', JSON_OBJECT('VisaTypes', CONCAT('[',(GROUP_CONCAT(JSON_OBJECT('VisaTypeId', a.visatypeid, 'Name', a.resourcevalue))),']')) FROM cte a 제가 받고 있는 결과는 {"VisaTypes": "[{\"VisaTypeId\": \"40eb54e3-22db-e711-8228-0a1a4261e962\", \"Name\": \"Maritime/Aviation Crew\"},{\"VisaTypeId\": \"c2eb54e3-22db..

source 2023.08.07

열의 기본값을 식으로 변경

열의 기본값을 식으로 변경 DBMS 측에서 기존 열 기본값을 '기본값 없음'에서 '내일 날짜'로 변경하려고 합니다. 보다 구체적인 내용: 테이블에 데이터 행을 삽입하면 기본적으로 삽입 타임스탬프에 있는 열에 내일 날짜가 표시됩니다. 사용된 도구: debian-linux-gnu용 MariaDB v15.1(작업에 CLI 'MariaDB 모니터' 사용) Debian GNU/Linux 9(확장)를 데이터 센터의 가상 서버로 사용 UTF-8 변속기가 있는 퍼티 v0.65 열 변경을 시작하기 위한 일반적인 SQL 명령은 다음과 같습니다. ALTER TABLE test CHANGE COLUMN tomorrow tomorrow date not null default (EVIL-EXPRESSION); 위의 코드 샘플에 ..

source 2023.07.28

MariaDB의 JSON 배열에서 값을 필터링하는 방법은 무엇입니까?

MariaDB의 JSON 배열에서 값을 필터링하는 방법은 무엇입니까? 저는 다른 학교의 몇몇 학생들이 도달한 점수를 저장하는 표를 가지고 있습니다.두 개의 열이 있습니다.school_name그리고.students(json 입력).표는 다음과 유사합니다. 학명 학생들 애플 배 스쿨 [ { "name": "John", "passed": 1 }, { "name": "Mary", "passed": 1 } ] 빅 블루 스쿨 [ { "name": "Bob", "passed": 1 } ] 오크트리 아카데미 [ { "name": "Caty", "passed": 1 }, { "name": "Mark", "passed": 0 } ] 내 테이블에서 모든 행을 선택하고 싶지만,students열은 다음에 의해 필터링되어야 합니..

source 2023.07.28

한 번에 4천만 개의 mysql 셀 업데이트

한 번에 4천만 개의 mysql 셀 업데이트 mysql에 있는 약 4천만 개의 데이터를 한 번에 업데이트할 수 있습니까?업데이트란 테이블을 가져와 그 일부를 훨씬 더 큰 다른 테이블에 복사하는 것을 의미합니다.그것은 한 시간에 한 번씩 일어나야 할 것입니다.구문은 다음과 같습니다. INSERT INTO much_larger_table (cols...) SELECT cols... FROM a_table WHERE ...conditions...; (테이블에 대한 설명이 없기 때문에 자리 표시자를 사용하고 있습니다. 이와 같은 구문을 사용하여 복사할 수 있는 행 수에는 제한이 없지만 한 번에 수행할 작업 수에는 실질적인 제한이 있습니다. 물론 시간이 걸릴 것입니다.서버와 테이블에 관련된 많은 요인에 따라 달라..

source 2023.07.13

사용자 계정에서 mariadb에 로그인할 수 없습니다.오류 1045(28000)

사용자 계정에서 mariadb에 로그인할 수 없습니다.오류 1045(28000) 하나를 만들었습니다.myaccount암호를 사용하여 다음과 같이 입력합니다.select user,password,host,plugin from mysql.user; +---------------------+-------------------------------------------+-----------+-------------+ | user | password | host | plugin | +---------------------+-------------------------------------------+-----------+-------------+ | root | *84BB5DF4823DA319BBF86C99624..

source 2023.07.03
반응형