MySQL 42

Runtime Error: 응용 프로그램 컨텍스트 외부에서 작업

Runtime Error: 응용 프로그램 컨텍스트 외부에서 작업 app.py from flask import Flask, render_template, request,jsonify,json,g import mysql.connector app = Flask(__name__) **class TestMySQL():** @app.before_request def before_request(): try: g.db = mysql.connector.connect(user='root', password='root', database='mysql') except mysql.connector.errors.Error as err: resp = jsonify({'status': 500, 'error': "Error:{}".f..

programing 2022.12.20

MySQL의 BIT와 TINYINT의 차이점은 무엇입니까?

MySQL의 BIT와 TINYINT의 차이점은 무엇입니까? 어떤 경우에 어떤 것을 사용하시겠습니까?차이가 많이 나나요?불란을 저장하는 데 주로 사용하는 것은 무엇입니까?TINYINT는 8비트 정수값이며, BIT 필드에는 1비트 BIT(1)와 64비트 BIT(64) 사이의 값을 저장할 수 있습니다.부울값의 경우 BIT(1)는 매우 일반적입니다.숫자 유형의 개요에서 비트[(M)] 비트필드 타입M은 값당 비트 수를 나타냅니다(1 ~64 ) 。M을 생략하면 기본값은 1입니다. 이 데이터 유형은 MyISAM용 MySQL 5.0.3에서 추가되었으며 5.0.5에서는 MEMORY, InnoDB, BDB 및 NDBCluster로 확장되었습니다.5.0.3 이전 버전에서는 BIT는 TINYINT(1)의 동의어입니다. 타이닌..

programing 2022.12.20

MySql에서 아포스트로피(')를 이스케이프하는 방법

MySql에서 아포스트로피(')를 이스케이프하는 방법 MySQL 문서에는 다음과 같이 기술되어 있습니다.\'단, scite와 mysql 둘 다''효과가 있어요. 저도 봤는데 효과가 있어요.어떻게 해야 하나?당신이 인용한 MySQL 문서에는 실제로 당신이 언급한 것보다 조금 더 많은 내용이 나와 있습니다.또 이렇게 써있네요. A “'따옴표로 묶인 문자열 안에 "'"는 "로 표기할 수 있습니다.''”. (또한 MySQL 5.0 버전의 표 8.1에 링크되어 있습니다). 특수 문자 이스케이프 시퀀스 및 현재 버전은 5.6이지만 현재 표 8.1입니다. 특수 문자 이스케이프 시퀀스는 거의 비슷합니다.) 파라미터의 Postgres 메모는 유익하다고 생각합니다. 이는 견적 마크를 다음 항목으로 나타낼 수 있는지 여부를..

programing 2022.12.20

Larabel 5.1에서 원시 쿼리를 실행하는 방법

Larabel 5.1에서 원시 쿼리를 실행하는 방법 이 작은 쿼리를 DB에서 실행하면 MySQL Workbench에서 정상적으로 작동합니다.기본적으로 왼쪽 조인인 SELECT와 왼쪽 조인인 UNION이 다시 사용됩니다. SELECT cards.id_card, cards.hash_card, cards.`table`, users.name, 0 as total, cards.card_status, cards.created_at FROM cards LEFT JOIN users ON users.id_user = cards.id_user WHERE hash_card NOT IN ( SELECT orders.hash_card FROM orders ) UNION SELECT cards.id_card, orders.has..

programing 2022.12.10

MySQL 테이블 업데이트 및 중복 항목 무시

MySQL 테이블 업데이트 및 중복 항목 무시 다음과 같은 고유 'mobile_no'가 포함된 테이블을 만들었습니다. 09727048248 9727048248 9824578564 9898998998 그럼 휴대폰 번호가 유효한지 확인하고 유효한지 확인하고 919727048248과 같은 올바른 형식으로 바꾸고 싶습니다. 그래서 업데이트 쿼리를 호출했습니다. update bccontacts set mobile_no='919727048248' where mobile_no=09727048248 첫 번째 실행은 성공했지만 두 번째 응답은 ERROR 1062 (23000):'mobile_no' 키에 대한 항목 '919727048248'이 중복됨 mobile_no'에 대한 고유한 키가 이미 설정되어 있기 때문입니다. ..

programing 2022.12.10

MySQL: 잘못된 그룹 함수 사용

MySQL: 잘못된 그룹 함수 사용 MySQL을 사용하고 있습니다.스키마는 다음과 같습니다. 공급업체(sid: 정수, sname: 문자열, 주소 문자열) 부품(pid: 정수, pname: 문자열, 색상: 문자열) 카탈로그(sid: 정수, pid: 정수, 비용: 실제) (프라이머리 키는 굵은 글씨로 표시) 적어도 2개의 공급업체가 만드는 모든 부품을 선택하기 위한 쿼리를 작성하려고 합니다. -- Find the pids of parts supplied by at least two different suppliers. SELECT c1.pid -- select the pid FROM Catalog AS c1 -- from the Catalog table WHERE c1.pid IN ( -- where tha..

programing 2022.12.10

OSX를 Yosemite 또는 El Capitan으로 업그레이드할 때 MySQL이 시작되지 않음

OSX를 Yosemite 또는 El Capitan으로 업그레이드할 때 MySQL이 시작되지 않음 MAMP를 탑재한 MySQL은 OSX Yosemite 10.10에서는 동작하지 않는 것과 같은 질문이 있는 것을 알고 있습니다.단, 컴퓨터에 MAMP도 XAMPP도 설치되어 있지 않습니다. PrefPane에서 mySQL을 시작하려고 해도 아무 일도 일어나지 않습니다. 에서 ""을 sudo /usr/local/mysql/support-files/mysql.server start Starting MySQL . ERROR! The server quit without updating PID file (/usr/local/mysql/data/adamg.local.pid). 어떤 도움이라도 주시면 감사하겠습니다.필요한 ..

programing 2022.12.10

그룹화된 MySQL 데이터에서 최신 날짜 가져오기

그룹화된 MySQL 데이터에서 최신 날짜 가져오기 데이터베이스에 다음 데이터가 있습니다. |NO | model | date | +---+-------+----------+ |1 | bee |2011-12-01| |2 | bee |2011-12-05| |3 | bee |2011-12-12| |4 | tar |2011-12-13| 각 모델 그룹의 최신 날짜를 알고 싶습니다. | model | date | +-------+----------+ | bee |2011-12-12| | tar |2011-12-13| 나는 시도했다. SELECT model, date FROM doc WHERE date ........????? //what is the next? GROUP BY model 각 모델의 최대 날짜를 찾으시..

programing 2022.11.20

도커 컴포지트 시작 시 데이터베이스 작성

도커 컴포지트 시작 시 데이터베이스 작성 docker-compose.yml 파일의 환경변수를 사용하여 MySQL 데이터베이스를 만들고 싶은데 작동하지 않습니다.다음 코드가 있습니다. # The Database database: image: mysql:5.7 volumes: - dbdata:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: secret MYSQL_DATABASE: homestead MYSQL_USER: root MYSQL_PASSWORD: secret ports: - "33061:3306" 누가 이 학교의 기능을 설명해 줄 수 있나요?init "의 .mysql컨테이너가 생성될 때마다 적용됩니다. database: image:..

programing 2022.11.20

MySQL에서 공백이 있는 열 이름을 선택하는 방법

MySQL에서 공백이 있는 열 이름을 선택하는 방법 이 질문에는 이미 답변이 있습니다. MySQL에서 작은따옴표, 큰따옴표 및 백틱을 사용하는 경우 (14개 답변) 닫힘2년 전에요. 다른 개발자가 다음과 같은 열 이름을 가진 테이블을 만드는 프로젝트를 진행하고 있습니다.'Business Name'두 단어 사이에 공백이 있습니다.를 실행하면SELECT'회사명'이 있는 문에는 '회사명'이라는 이름이 있는 열이 없다고 나와 있습니다. 어떻게 하면 이 문제를 해결할 수 있을까요?일반적으로 첫 번째 단계는 처음부터 이 작업을 수행하지 않는 것입니다. 그러나 이미 이 작업을 수행한 경우에는 열 이름을 올바르게 따옴표로 묶어야 합니다. SELECT `Business Name` FROM annoying_table 일반..

programing 2022.11.11