반응형

MariaDB 119

python을 사용하여 csv에 mysql 쿼리를 쓰는 경우 필드 이름을 표시해야 합니다.

python을 사용하여 csv에 mysql 쿼리를 쓰는 경우 필드 이름을 표시해야 합니다. 다음과 같은 것이 있습니다. import MySQLdb as dbapi import sys import csv dbServer='localhost' dbPass='supersecretpassword' dbSchema='dbTest' dbUser='root' dbQuery='SELECT * FROM pbTest.Orders;' db=dbapi.connect(host=dbServer,user=dbUser,passwd=dbPass) cur=db.cursor() cur.execute(dbQuery) result=cur.fetchall() c = csv.writer(open("temp.csv","wb")) c.writero..

sourcecode 2022.12.26

MySQL-Server 설치 시 MariaDB 설치를 방지하는 방법

MySQL-Server 설치 시 MariaDB 설치를 방지하는 방법 Debian 9 설치에서 MySQL Server를 설치하려고 하는데 apt-get에서 다음 방법으로 이 mariadb-client-10.1을 설치해야 합니다. sudo apt-get install mysql-server mysql-client Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: libmecab2 libtext-template-perl mecab-ipadic mecab-ipad..

sourcecode 2022.12.26

도커에서 MariaDB를 사용하는 방법

도커에서 MariaDB를 사용하는 방법 도커에서 사용할 MariaDB 컨테이너를 설정하려고 하는데 뭔가 잘못된 것 같습니다.먼저 다음 명령어를 다운로드하여 실행합니다. docker run -p 127.0.0.1:8002:80 --name some-mariadb -e MYSQL_ROOT_PASSWORD=my-secret-pw -v c:/mysql -d mariadb:latest 다운로드가 되고 가 컨테이너를 다운로드 합니다.다음으로 다음 SQL 명령을 실행하려고 합니다. docker exec -it some-mariadb mysql -p -e 'select * from my_table' my_db 그리고 MySql의 사용방법 정보를 알려주고...제가 뭘 잘못하고 있는지 모르겠어요?Windows 머신에서 이..

sourcecode 2022.12.26

작년도의 액티브 오더를 받는 방법

작년도의 액티브 오더를 받는 방법 시작일과 종료일이 있는 테이블이 있습니다.그 표를 바탕으로 나는 지난 12개월 동안의 액티브 오더를 받아야 한다. 종료일 NULL은 지금까지 활성 오더를 의미합니다. 표 기본 개념 예상되는 출력 과거의 경험에 비추어 볼 때 올해 1월에는 이렇게 쿼리를 작성할 수 있지만 위 그림과 같이 모든 달 동안 필요합니다. select mnth.num, count(*) from ( select 1 AS num union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9 uni..

sourcecode 2022.12.26

phpMyAdmin 설치 - 오류 1045:접근 거부됨(사용: 비밀번호: NO)

phpMyAdmin 설치 - 오류 1045:접근 거부됨(사용: 비밀번호: NO) Ubuntu 16.04에 phpMyAdmin을 설치하려고 했습니다.LTS, MariaDB 및 Apache용.문제는 셋업 프로세스 중에 루트의 패스워드가 아닌 'root' 이름에 대해 묻기 때문에 공통으로 표시됩니다.ERROR 1045 (28000): Acces denied for user 'root'@'localhost' (using password: NO) 최근에 Apache와 MariaDB를 다시 설치했는데 이 문제를 어떻게 해결해야 할지 모르겠어요.나는 이미 시도했다.dpkg-reconfure dbconfig-common,그리고.dpkg-reconfigure phpmyadmin단, 이 에러가 표시될 때마다.또, 루트 패..

sourcecode 2022.12.26

문자열의 MYSQL ORDER BY 번호

문자열의 MYSQL ORDER BY 번호 제 테이블에는 다음과 같은 데이터가 있습니다.그런데 숫자가 줄 끝에 있어서 정렬이 안 돼요. 사용자의 말미에 사용할 수 있는 것은 4자리 연도 정보뿐입니다. 기사 말미에 연도별로 정렬하고 싶은데 가능한가요? Users column USER-A-2021 USER-B-2018 USER-C-2019 USER-D-2017 USER-E-2020 USER-F-2016 이런 걸 이용해서RIGHT(str,len) RIGHT- 문자열 str에서 가장 오른쪽의 len 문자를 반환합니다.인수가 NULL인 경우 NULL을 반환합니다. SELECT * FROM data ORDER BY RIGHT(info, 4) CREATE TABLE data ( info varchar(20) ); IN..

sourcecode 2022.12.06

Larabel 5에서 MariaDB를 설정하는 방법

Larabel 5에서 MariaDB를 설정하는 방법 어디선가 읽은 적이 있는데, Larabel 5에는 "MariaDB" 드라이버가 없고, mysql 드라이버를 사용하여 Larabel 5에서 MariaDB를 사용할 수 있다고 합니다.그래도 MariaDB 사용자 이름과 비밀번호를 지정하면 이 오류가 발생합니다.비밀번호는 "root"이고 사용자 이름도 "root"입니다. SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES) Larabel 5에서 MariaDB를 사용하는 방법에 대해 누가 안내해 주시겠습니까?'mysql' => [ 'driver' => 'mysql', 'host' => env('DB_HOST',..

sourcecode 2022.12.06

mysql 데이터베이스에 순위 저장

mysql 데이터베이스에 순위 저장 현재 데이터베이스에 포지션 랭크를 저장하려고 합니다. 좋아하는 노래 순위를 매겨서 저장해야 돼요.현재는 다음과 같이 저장할 수 있습니다. SET @r=0; UPDATE song_board_t SET song_ranking= @r:= (@r+1) ORDER BY song_likes DESC; 이것은 제가 매일 임시 테이블에서 실행하고 다른 테이블로 복사하는 것입니다. 제가 직면한 문제는 song_likes가 동일할 경우 song_ranking이 동일해야 한다는 것입니다.예를 들어 두 곡이 각각 100개의 좋아요를 갖는 경우 둘 다 같은 랭킹을 가져야 합니다. 현재는 행 전체를 카운트하기 때문에 각 순위가 이전보다 1개 더 많습니다. sql이 아닌 PHP로 해야 하는 경우..

sourcecode 2022.11.27

git의 bash 스크립트에 mariadb 자격 증명을 저장하지 않는 방법

git의 bash 스크립트에 mariadb 자격 증명을 저장하지 않는 방법 이 질문에는 이미 답변이 있습니다. git 저장소의 패스워드를 취급하기 위한 베스트 프랙티스는 무엇입니까? (8개의 답변) 닫힘3년 전. Lasberry Pi에서 실행하기 위해 cron(인터랙티브하지 않음)과 함께 실행하는 MariaDB(MySQL이 아님) SQL을 사용하는 Bash 스크립트가 있습니다.나는 단지 나 자신을 위해 공공 Github에서 그것들을 개발하고 있다 - 하지만 레포는 무료이고 공공이다. 퍼블릭 Github에 커밋하는 스크립트에 MariaDB 자격 정보를 포함시키지 않으려면 어떻게 해야 합니까?이런 상황에서는 메인스크립트가 소싱하는 개별 스크립트의 변수에 credential을 보관하는 경우가 많습니다.처음에 ..

sourcecode 2022.11.27

MariaDB에서 CONCAT()와 WHERE를 결합하는 방법

MariaDB에서 CONCAT()와 WHERE를 결합하는 방법 다른 쿼리의 결과를 사용하여 열 이름을 지정하고 싶습니다.이것을 위해 나는 사용하는 것을 좋아한다.CONCAT(). 그러나 이 행은 동작하지 않습니다.이 행을 실행하면 0 행이 반환됩니다. SELECT * FROM cover WHERE CONCAT('c','9') = 1; 사용하지 않을 때CONCAT()완벽하게 동작합니다. SELECT * FROM cover WHERE c9 = 1; 그리고 또CONCAT()효과가 있는 것 같아요.이것으로 나는 결과를 얻을 수 있다. SELECT CONCAT('c','9'); 저는 이 질문에서 모든 솔루션을 시도했습니다.CONCAT 조건으로 MySQL 선택 이것처럼, 하지만 난 항상 0줄을 돌려받았어. SELE..

sourcecode 2022.11.27
반응형