반응형

mysql 82

MySQL 루트 암호 제거 방법

MySQL 루트 암호 제거 방법 닫았습니다. 이 질문은출입금지현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?스택 오버플로의 토픽이 되도록 질문을 업데이트합니다. 9년 전에 문을 닫았어요 이 질문을 개선하다 localhost 사용자 root 비밀번호를 삭제합니다.내가 어떻게 그럴 수 있을까?실수로 root 사용자의 비밀번호를 설정했습니다.그래서 phpmyadmin이 다음 오류를 발생시킵니다. #1045 - Access denied for user 'root'@'localhost' (using password: NO)패스워드를 설정해야 합니다.root@localhost백지상태입니다.두 가지 방법이 있습니다. MySQL 명령: SET PASSWORD FOR root@localhost=PASSWO..

programing 2022.12.07

그룹별로 N개의 결과를 얻기 위해 GROUP BY 내의 LIMIT를 사용합니까?

그룹별로 N개의 결과를 얻기 위해 GROUP BY 내의 LIMIT를 사용합니까? 다음 쿼리: SELECT year, id, rate FROM h WHERE year BETWEEN 2000 AND 2009 AND id IN (SELECT rid FROM table2) GROUP BY id, year ORDER BY id, rate DESC 수율: year id rate 2006 p01 8 2003 p01 7.4 2008 p01 6.8 2001 p01 5.9 2007 p01 5.3 2009 p01 4.4 2002 p01 3.9 2004 p01 3.5 2005 p01 2.1 2000 p01 0.8 2001 p02 12.5 2004 p02 12.4 2002 p02 12.2 2003 p02 10.3 2000 p0..

programing 2022.11.27

MySQL 테이블에 인덱스를 추가하려면 어떻게 해야 합니까?

MySQL 테이블에 인덱스를 추가하려면 어떻게 해야 합니까? 저는 약 150,000줄의 데이터가 있는 매우 큰 MySQL 테이블을 가지고 있습니다.지금 제가 도망가려고 하면 SELECT * FROM table WHERE id = '1'; ID 필드가 프라이머리 인덱스이기 때문에 코드는 정상적으로 실행됩니다.그러나 최근 프로젝트 개발을 위해 다른 필드별로 데이터베이스를 검색해야 합니다.예를 들어 다음과 같습니다. SELECT * FROM table WHERE product_id = '1'; 이 필드는 이전에 인덱싱되지 않았습니다.단, 추가했으므로 mysql은 필드를 인덱싱하지만 위의 쿼리를 실행하려고 하면 실행 속도가 매우 느립니다.이미 product_id 필드를 추가한 경우 EXPLINE 쿼리에서 인덱스..

programing 2022.11.27

mysql에서 글로벌 sql_mode 설정

mysql에서 글로벌 sql_mode 설정 mysql에서 sql_mode를 설정하려고 하는데 오류가 발생합니다. 명령어: set global sql_mode='NO_BACKSLASH_ESCAPES','STRICT_TRANS_TABLE','NO_AUTO_CREATE_USER','NO_ENGINE_SUBSTITUTION' 이 방법은 여러 모드를 설정하는 적절한 방법이 아닌가요?세션 모드와 글로벌모드를 설정하는 장점은 무엇입니까?어느 쪽이 좋습니까?서로 다른 UNC 값으로 데이터베이스를 업데이트하려고 하는 사용자가 있는데 세션 모드를 'NO_BACKSLASH_ESCAPES'로 설정하는 것이 아니라 이를 위해 글로벌 모드를 설정하는 것이 타당하다고 생각했습니다.이게 말이 되나요? 알려주세요. 감사해요.참고로 M..

programing 2022.11.18

MySql : 읽기 전용 옵션을 허용하시겠습니까?

MySql : 읽기 전용 옵션을 허용하시겠습니까? DB 스키마에 대한 모든 읽기 권한을 부여하려는 사용자가 있습니다. 한 가지 방법은 다음과 같습니다. GRANT SELECT, SHOW_VIEW ON test.* TO 'readuser'@'%'; 허가된 모든 읽기 작업을 그룹화할 수 있는 방법이 있습니까? 데이터베이스의 모든 읽기 작업을 나타내는 단일 권한이 있는 경우. "모두 읽기"를 어떻게 정의하느냐에 따라 다릅니다. 테이블 및 뷰에서 "읽기"는SELECT특권"모두 읽음"이 그 의미라면, 네: GRANT SELECT ON *.* TO 'username'@'host_or_wildcard' IDENTIFIED BY 'password'; 하지만, 당신은 모든 것을 보는 능력, "보고 있지만 만지지 않는" ..

programing 2022.11.17

SQLSTATE [ 42000 ]:구문 오류 또는 액세스 위반: SELECT 목록의 1055 식 #3이 GROUP BY 절에 없고 집계되지 않은 것을 포함합니다.

SQLSTATE [ 42000 ]:구문 오류 또는 액세스 위반: SELECT 목록의 1055 식 #3이 GROUP BY 절에 없고 집계되지 않은 것을 포함합니다. 15.10에서 16.04로 업그레이드 된 우분투는 yii2 프로젝트에 이 erro가 있습니다. SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'iicityYii.opportunity_conditions.money' which is not functionally dependent on columns in GROUP BY clause; t..

programing 2022.11.17

MySQL의 "IF EXISTES" 사용 방법

MySQL의 "IF EXISTES" 사용 방법 다음은 작업하고 싶지만 오류 메시지가 반환되는 두 가지 문장입니다. IF EXISTS (SELECT * FROM gdata_calendars WHERE `group` = ? AND id = ?) SELECT 1 ELSE SELECT 0 그리고. IF ((SELECT COUNT(*) FROM gdata_calendars WHERE `group` = ? AND id = ?) > 0) SELECT 1 ELSE SELECT 0; 물음표는 PHP의 PDO와 함께 매개 변수화되고 준비된 문장을 사용하기 때문에 나타납니다.다만, 데이터도 수동으로 실행하려고 했지만, 실제로는 동작하지 않습니다. 각각이 왜 동작하지 않는지 알고 싶지만, 동작할 수 있다면 첫 번째 쿼리를 사..

programing 2022.11.08

mysql의 max(길이(필드))

mysql의 max(길이(필드)) 내가 말한다면: select max(length(Name)) from my_table 결과는 18로 나오지만, 관련된 데이터도 원합니다.그래서 내가 말한다면: select max(length(Name)), Name from my_table ...그것은 효과가 없다.내가 알 수 없는 셀프 가입이 있을 것 같아. 누가 힌트 좀 주실 수 있나요?SELECT name, LENGTH(name) AS mlen FROM mytable ORDER BY mlen DESC LIMIT 1 편집 완료, 알 수 없는 max() 값에 대해 동작합니다. select name, length( name ) from my_table where length( name ) = ( select max( le..

programing 2022.11.08

ID가 일치하지 않는 SQL 행을 다른 테이블에서 삭제합니다.

ID가 일치하지 않는 SQL 행을 다른 테이블에서 삭제합니다. mysql 테이블에서 고아 항목을 삭제하려고 합니다. 다음과 같은 테이블이 두 개 있습니다. 테이블files: | id | .... ------------ | 1 | .... | 2 | .... | 7 | .... | 9 | .... 테이블blob: | fileid | .... ------------ | 1 | .... | 2 | .... | 3 | .... | 4 | .... | 4 | .... | 4 | .... | 9 | .... 그fileid그리고.id열을 사용하여 테이블을 결합할 수 있습니다. 테이블의 모든 행을 삭제하고 싶다blob어디에fileid표에서 찾을 수 없다files.id. 따라서 위의 예제를 사용하면 행이 삭제됩니다.bl..

programing 2022.11.07

"표 표시" MySQL 쿼리에서 데이터 선택

"표 표시" MySQL 쿼리에서 데이터 선택 선택 가능합니까?show tablesMySQL에서요? SELECT * FROM (SHOW TABLES) AS `my_tables` 위의 것은 동작하지 않지만, 이러한 라인상의 무엇인가가 있습니다(적어도 5.0.51a에서는).네가 원하는 것 같아SELECT * FROM INFORMATION_SCHEMA.TABLES http://dev.mysql.com/doc/refman/5.0/en/tables-table.html 를 참조해 주세요.내가 아는 바로는, 당신이 선택해주지 않는 한INFORMATION_SCHEMA다른 사람들이 언급했듯이. 하지만, 그SHOW명령어는 매우 유연합니다.예: SHOW tables like '%s%' 계산 방법: SELECT COUNT(*)..

programing 2022.11.06
반응형