SQL을 사용하여 모든 데이터베이스 필드의 텍스트 검색
모든 테이블과 필드에서 특정 문자열을 검색하는 방법을 찾고 있습니다. MySQL 데이터베이스에서. 이상적인 쿼리는 다음과 유사합니다.
SELECT * FROM * WHERE * LIKE '%stuff%'
안타깝게도 이러한 쿼리는 MySQL이나 표준 SQL 구문에서 직접 지원되지 않습니다.
대체 솔루션: SQL 덤프 및 텍스트 검색
실행 가능한 접근 방식 중 하나는 전체 데이터베이스를 일반적으로 이름이 다음과 같은 SQL 덤프 파일로 내보내는 것입니다. .sql 확장자. 이 파일에는 데이터베이스의 모든 테이블과 데이터 정의가 포함됩니다. 이 덤프 파일이 있으면 텍스트 편집기나 특수 텍스트 검색 도구를 사용하여 파일 내에서 원하는 문자열을 찾을 수 있습니다.
데이터베이스의 SQL 덤프를 생성하려면 다음과 같이 mysqldump 명령을 사용할 수 있습니다. :
mysqldump database_name > database_dump.sql
SQL 덤프가 있으면 적절한 텍스트 편집기나 도구를 사용하여 문자열을 검색할 수 있습니다. 이 방법에는 라이브 데이터베이스 자체가 아닌 원시 데이터베이스 정의 및 데이터 검색이 포함됩니다.
위 내용은 내 MySQL 데이터베이스의 모든 필드에서 텍스트를 검색하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!