MYSQL 27

SQLAlchemy를 사용하여 MySQL에서 db를 만드는 방법은 무엇입니까?

SQLAlchemy를 사용하여 MySQL에서 db를 만드는 방법은 무엇입니까? SQLAlchemy를 사용하여 MySQL에 DB를 만들어야 합니다. 이미 존재하는 경우 DB에 연결할 수 있지만 존재하지 않는 경우 DB를 만들 수 있기를 원합니다.내 테이블은 다음과 같습니다. #def __init__(self): Base = declarative_base() class utente(Base): __tablename__="utente" utente_id=Column(Integer,primary_key=True) nome_utente=Column(Unicode(20)) ruolo=Column(String(10)) MetaData.create_all() def __repr(self): return "utente:..

programing 2023.08.30

PHP-MySQL-MySQL 정수 필드를 안전하게 증가시키는 방법?

PHP-MySQL-MySQL 정수 필드를 안전하게 증가시키는 방법? 저는 php와 mysql을 사용하여 안전하게 필드 값을 증가시키고 싶습니다. 어떤 유형의 테이블/필드를 사용해야 합니까? 내가 사용해야 하는 MySQL의 최소 버전이 있습니까? MySQL에 대한 안전한 트랜잭션을 위한 SQL 코드는 무엇입니까? 어떤 유형의 "테이블"을 의미하는 것으로 스토리지 엔진을 의미하는 것은 스토리지 엔진입니다.돌연변이를 지원하는 모든 것(즉, "아카이브" 또는 "블랙홀"이 아님) 모든 숫자 필드(작은 의미, int, float 등)를 사용할 수 있습니다.즉, 특별한 PHP 코드는 없으며 원하는 필드를 늘리기 위한 SQL만 있습니다. UPDATE table SET field = field + 1 WHERE [.....

programing 2023.08.25

MySQL의 제한된 수의 테이블에 사용자 액세스 허용

MySQL의 제한된 수의 테이블에 사용자 액세스 허용 몇 가지 테스트를 실행하고 있는데 제 DB에 테이블 1개 또는 2개만 액세스할 수 있는 사용자를 만들 수 있는지 확인하려고 합니다.이게 어떻게 된 건지 아는 사람?아래 코드가 실패함: GRANT SELECT ON testdb.fruits, testdb.sports TO joe@localhost IDENTIFIED BY 'pass'; 오류가 내 구문에 오류가 있음을 나타냅니다.두 명으로 나누어 실행GRANT문: GRANT SELECT ON testdb.fruits TO joe@localhost IDENTIFIED BY 'pass'; GRANT SELECT ON testdb.sports TO joe@localhost IDENTIFIED BY 'pass';..

programing 2023.08.25

필드에서 첫 번째 단어를 추출하는 MySQL 쿼리

필드에서 첫 번째 단어를 추출하는 MySQL 쿼리 특정 필드에서만 첫 번째 단어를 반환하는 쿼리를 실행하려고 합니다. 이 필드에는 공백으로 구분된 여러 단어가 있습니다. 이 작업을 수행하려면 정규식 작업을 수행해야 할 수도 있습니다.PHP에서 몇 가지 방법을 사용하여 이 작업을 수행하는 방법을 알고 있지만 데이터베이스 측면에서 수행하는 것이 가장 좋습니다.어떤 아이디어라도 감사합니다.감사해요.SUBSTRING_INDEX: http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substring-index SELECT SUBSTRING_INDEX(`name`, ' ', 1); 여기 있습니다 :) SELECT SUBSTRING_INDEX(..

programing 2023.08.10

테이블의 열을 하나만 업데이트하도록 CSV 가져오기

테이블의 열을 하나만 업데이트하도록 CSV 가져오기 다음과 같은 테이블이 있습니다. products -------- id, product, sku, department, quantity 이 테이블에는 약 800,000개의 항목이 있습니다.다음과 같은 각 제품의 모든 수량을 업데이트하는 새로운 CSV 파일을 받았습니다. productA, 12 productB, 71 productC, 92 따라서 약 750,000개의 업데이트가 있습니다(50,000개의 제품은 수량에 변화가 없었습니다). 제 질문은 이 CSV를 어떻게 가져오면 다음을 기반으로 수량만 업데이트할 수 있습니까?product하지만 내버려 둬.sku,department그리고 다른 분야들만?CSV를 루프하고 각 라인에 대해 업데이트를 실행하여 PHP..

programing 2023.08.10

mysql에서 메시징 대기열 테이블을 구현하는 가장 좋은 방법은 무엇입니까?

mysql에서 메시징 대기열 테이블을 구현하는 가장 좋은 방법은 무엇입니까? 제가 이와 같은 것을 구현하는 것은 아마 열 번째일 것입니다. 제가 생각해 낸 솔루션에 대해 100% 만족한 적은 없었습니다. "적절한" 메시징 시스템 대신 mysql 테이블을 사용하는 것이 매력적인 이유는 대부분의 응용프로그램이 이미 다른 작업(내가 해왔던 대부분의 작업에 대해 mysql인 경향이 있음)에 대해 일부 관계형 데이터베이스를 사용하는 반면, 극히 일부 응용프로그램은 메시징 시스템을 사용하기 때문입니다.또한 관계형 데이터베이스는 매우 강력한 ACID 속성을 가지고 있지만 메시징 시스템은 그렇지 않은 경우가 많습니다. 첫 번째 아이디어는 다음과 같습니다. 테이블 작업 생성(id auto_message가 null 기본 ..

programing 2023.08.05

MySQL에서 JSON_EXTRACT를 사용하고 따옴표 없이 문자열을 얻으려면 어떻게 해야 합니까?

MySQL에서 JSON_EXTRACT를 사용하고 따옴표 없이 문자열을 얻으려면 어떻게 해야 합니까? 다음과 같은 간단한 SELECT 문이 있는 경우: SELECT JSON_EXTRACT('{"username":"Alexander"}', '$.username'); 나는 그것이 돌아올 것이라고 기대합니다.Alexander하지만 그 대신 그것은 돌아옵니다."Alexander"어떻게 하면 인용문을 없앨 수 있습니까?왜 이 함수는 따옴표까지 반환합니까?사용할 수 있습니다.JSON_UNQUOTE이를 위해 select JSON_UNQUOTE(JSON_EXTRACT(base, '$.scope')) as scope from t_name 참조: JSON 값을 수정하는 함수따옴표를 제거하기 위해 replace ()를 사용할..

programing 2023.07.31