반응형

mysql 56

phpmyadmin에서 내 테이블 이름이 소문자로 변환되는 이유는 무엇입니까?

phpmyadmin에서 내 테이블 이름이 소문자로 변환되는 이유는 무엇입니까? Windows XP에서 wamp 서버 2.0을 사용하고 있습니다.이름이 대문자인 테이블을 만들 때마다 소문자로 변환됩니다. 예: I create: UserInfo phpmyadmin convert it to: userinfo 사무실에서 unbuntu/phpmyadmin을 사용하고 있지만 이 문제가 존재합니다. 어디서 이것을 고칠 수 있습니까?감사해요.여기서 제안된 것을 시도해 보았습니다. 알려드려야겠습니다. lower_case_table_names = 0 xampp에서는 작동하지 않습니다. 다시 시작하는 순간 MySQL 서비스가 중단됩니다. 하지만 lower_case_table_names = 2 추락하지 않았고, 효과가 있었던..

source 2023.09.04

MySQL 대량 INSERT 또는 UPDATE

MySQL 대량 INSERT 또는 UPDATE 다음과 같은 쿼리를 대량으로 수행할 수 있는 방법이 있습니까?INSERT OR UPDATEMySQL 서버에서? INSERT IGNORE ... 필드가 이미 있는 경우 필드를 무시하고 아무것도 삽입하지 않기 때문에 작동하지 않습니다. REPLACE ... 필드가 이미 존재하는 경우 먼저 작동하지 않습니다.DELETE그것도 그 때INSERT업데이트하는 대신 다시 시작합니다. INSERT ... ON DUPLICATE KEY UPDATE 효과는 있겠지만, 대량으로 사용할 수는 없습니다. 그래서 저는 다음과 같은 명령이 있는지 알고 싶습니다.INSERT ... ON DUPLICATE KEY UPDATE대량으로 발행할 수 있습니다(동시에 둘 이상의 행).INSERT...

source 2023.08.30

null 가능한 열을 사용하여 MySQL 테이블을 조인하는 방법은 무엇입니까?

null 가능한 열을 사용하여 MySQL 테이블을 조인하는 방법은 무엇입니까? 제가 MySQL에 대한 연습이 조금 부족해서, 여기서 제 문제에 대한 조언을 찾을 수 있기를 바랍니다. 기본적으로 저는 편의상 A와 B라고 부르는 두 개의 테이블이 있습니다.두 테이블 모두 유형의 Null 가능한 열 C가 있습니다.varcharC를 사용하여 A와 B를 결합하면 두 테이블 모두에서 C가 NULL인 모든 행이 손실됩니다.MySQL에서 이것이 정상인 것은 알지만 두 테이블 모두에서 C가 NULL인 행의 조합을 포함하는 조인을 원합니다.아래 쿼리가 잘 작동하는 것 같습니다. SELECT * FROM A JOIN B ON (A.C IS NULL AND B.C IS NULL) OR (A.C IS NOT NULL AND B..

source 2023.08.05

MySQL 인덱스 및 순서

MySQL 인덱스 및 순서 이것은 제가 평생 가지고 있던 질문입니다. 제가 알기로는 지수의 순서가 중요합니다.그래서 지수는[first_name, last_name]와 동일하지 않습니다.[last_name, first_name],그렇죠? 첫 번째 인덱스만 정의하면 다음에 대해서만 사용됩니다. SELECT * FROM table WHERE first_name="john" AND last_name="doe"; 때문이 아닌 SELECT * FROM table WHERE last_name="doe" AND first_name="john"; 저는 ORM을 사용하고 있기 때문에 이 열들을 어떤 순서로 부를지 전혀 모르겠습니다.모든 순열에 대한 인덱스를 추가해야 한다는 뜻입니까?2열 인덱스가 있으면 가능하지만, 인덱스..

source 2023.07.31

최대 절전 모드에서 열거형, 열거형으로 지속

최대 절전 모드에서 열거형, 열거형으로 지속 MySQL 데이터베이스에는 "gender enum('남성', '여성')" 열이 있습니다. 내 열거형 "com.mydomain.myapp.enums"를 만들었습니다.성별", 그리고 내 안에서.Person실체 I는 "젠더 젠더"로 정의됩니다. 이제 MySQL 데이터베이스에 열거형을 유지하고 싶지만 응용 프로그램을 실행하면 다음과 같은 메시지가 나타납니다. MyApp의 열 유형이 잘못되었습니다.성별 열에 대한 사용자입니다.발견됨: 열거형, 예상됨: 정수 왜 이러한가?이것은 마치 제가 "@Enumerated(EnumType)"로 "성별 성별"에 주석을 달았을 때와 같습니다.ORDERAL)", 저는 가지고 있지 않습니다.EnumType은 ORDINAL 또는 STRING..

source 2023.07.31

PDO:: fetchAll vs. PDO:: 루프에서의 fetch

PDO:: fetchAll vs. PDO:: 루프에서의 fetch 간단한 질문 하나 할게요. 루프에서 PDO::fetchAll()과 PDO::fetch()를 사용하는 것(대규모 결과 집합의 경우)에 성능 차이가 있습니까? 사용자 정의 클래스의 개체를 가져오고 있습니다(차이가 있다면). 처음에는 petchAll이 더 빠를 수 있다고 생각했지만 PDO는 하나의 문으로 여러 작업을 수행할 수 있지만 mysql_query는 하나만 실행할 수 있기 때문입니다.그러나 PDO의 내부 동작에 대해서는 아는 바가 거의 없으며 문서에는 이에 대해 아무것도 기재되어 있지 않습니다.또한 fetchAll()이 단순히 어레이에 덤프된 PHP 측 루프인지 아닌지는 알 수 없습니다. 도움이 필요하신가요?20만 개의 랜덤 레코드로 이..

source 2023.02.01

PDO: MySQL 서버가 사라졌습니다.

PDO: MySQL 서버가 사라졌습니다. 나는 밤에 많은 다리 작업을 하는 대본을 가지고 있다. 루프 내에서 실행되는 PDO 준비 스테이트먼트를 사용합니다. 첫 번째 몇 개는 정상적으로 동작하고 있지만, "MySQL server has away"라는 오류와 함께 모두 장애가 발생합니다. MySQL 5.0.77을 실행하고 있습니다. PHP 버전 5.2.12 나머지 사이트는 정상적으로 운영됩니다.서버에 허가된 최대 패킷보다 긴 패킷을 송신했을 가능성이 높습니다. 를 삽입하려고 하면BLOB서버의 최대 패킷사이즈를 초과하는 경우 로컬서버에서도 클라이언트측에서 다음 에러 메세지가 표시됩니다. MySQL 서버가 사라졌습니다. 또한 서버 로그에 다음 오류 메시지가 표시됩니다(오류 로깅이 활성화되어 있는 경우). 오류..

source 2023.02.01

어떻게 mysql에서 같은 테이블에 두 번 앉지?

어떻게 mysql에서 같은 테이블에 두 번 앉지? 테이블이 두 개 있어요.1개의 도메인에는 도메인 ID와 도메인 이름(dom_id, dom_url)이 있습니다. 다른 하나는 실제 데이터를 포함하며, 두 개의 열에는 TO 및 FROM 도메인 이름이 필요합니다.따라서 도메인 테이블에서 도메인 이름 ID를 저장하는 rev_dom_from과 rev_dom_for 열이 2개 있습니다. 간단하죠. 이제 웹 페이지에 두 도메인 이름을 모두 표시해야 합니다.왼쪽 JOIN 도메인 ON reviews.rev_dom_for = domains.dom_url 쿼리를 통해 둘 중 하나를 표시하는 방법을 알고 있습니다. 그런 다음 dom_url을 에코아웃하면 rev_dom_for 열의 도메인 이름이 에코아웃됩니다. 그런데 어떻게 ..

source 2023.02.01

MySQL 문자열에서 n번째 단어와 단어 발생 횟수를 추출하는 방법은 무엇입니까?

MySQL 문자열에서 n번째 단어와 단어 발생 횟수를 추출하는 방법은 무엇입니까? 다음과 같은 mysql 쿼리를 원합니다. select word, count(*) from table group by word; mysql의 모든 regex 예는 텍스트가 식과 일치하는지 쿼리하는 데 사용되지만 식에서 텍스트를 추출하는 데는 사용되지 않습니다.그런 구문이 있나요?다음은 OP 고유의 문제(문자열의 두 번째 단어 추출)에 대한 제안 해결책이지만 mc0e의 답변에 따르면 MySQL에서 regex 일치 추출은 지원되지 않습니다.이것이 꼭 필요한 경우 기본적으로 1) 클라이언트의 후처리 시 수행하거나 2) 지원하는 MySQL 확장을 설치하는 방법을 선택할 수 있습니다. BenWells는 거의 정확하다.그의 코드에 따라..

source 2023.02.01

MySQL 데이터베이스에서 버전 제어(Git) 사용

MySQL 데이터베이스에서 버전 제어(Git) 사용 저는 WordPress Designer/Developer로 버전 관리, 특히 Git을 사용하는 데 점점 더 몰두하고 있습니다.단, 일부 프로젝트에서는 SVN을 사용하고 있습니다.저는 현재 리모트 레포에 Beanstalk를 사용하고 있습니다. WordPress 파일을 모두 repo에 추가하는 것은 문제 없습니다.wp-config 파일을 .gitignore 할 수 있다는 것을 알고 싶다면.하지만 현재 개발자는 저뿐이고 이 프로젝트들은 비공개 소스이기 때문에 이치에 맞지 않습니다. WordPress는 다른 CMS와 마찬가지로 데이터베이스에 크게 의존하여 텍스트 콘텐츠를 유지하고 사용하는 특정 플러그인/테마 구성에 따라 많은 설정을 유지합니다.가능하다면 데이터..

source 2023.02.01
반응형