나는 수십 개의 테이블을 가진 꽤 큰 MySQL 데이터베이스를 가지고 있습니다. 일부 기존 데이터를 제거하고 있는데 데이터베이스 전체에서 문자열을 검색하는 빠른 방법을 찾고 있습니다 스키마 (데이터 자체가 아님). 특정 문자열이있는 열을 찾고 있습니다. 이 일을하는 방식으로 내장되어 있습니까? 아니면 그냥 SQL 스크립트를 작성하여 스키마를 덤프하고 PHP로 검색해야합니까?MySQL 데이터베이스에서 스키마의 문자열을 검색하십시오.
0
A
답변
4
INFORMATION_SCHEMA 테이블을 사용하여 각 테이블의 열을 찾을 수 있습니다. 여기
SELECT
`COLUMN_NAME`
FROM
`INFORMATION_SCHEMA`.`COLUMNS`
WHERE
`TABLE_SCHEMA` = 'database_name'
AND
`TABLE_NAME` LIKE '%search%'
상세 정보 : http://dev.mysql.com/doc/refman/5.0/en/information-schema.html
+0
아, 전에'information_schema'를 사용할 필요가 없었으므로 어떤 목적으로 사용되었는지 정말로 알지 못했습니다. 교육에 감사드립니다. – n0pe
관련 문제
- 1. MySQL 데이터베이스에서 입력 문자열 내의 값을 검색하십시오.
- 2. php sql 데이터베이스에서 동의어를 검색하십시오.
- 3. 데이터베이스에서 pdlob BLOB를 검색하십시오.
- 4. 누가 MySQL 스키마의 관리자입니까?
- 5. 파일에서 문자열을 검색하십시오.
- 6. 문자열 배열에있는 문자열을 검색하십시오.
- 7. NSArray를 통해 문자열을 검색하십시오.
- 8. CSV 값을로드 한 다음 mysql 데이터베이스에서 일치 항목을 검색하십시오.
- 9. mysql 데이터베이스에서 텍스트 파일 (.doc, .docx, .pdf 등)을 검색하십시오.
- 10. 전체 SQLite 데이터베이스에서 ID를 검색하십시오.
- 11. PHP에서 문자열을 기반으로 MySQL 데이터베이스에서 검색
- 12. MySQL 데이터베이스에서 문자열을 전체적으로 변경하는 방법
- 13. mysql 쿼리에서 prob를 검색하십시오.
- 14. 아래쪽에서 mysql 테이블을 검색하십시오.
- 15. MySQL에서 문자 인코딩을 사용하여 문자열을 저장하고 검색하십시오.
- 16. 단일 데이터베이스에서 여러 스키마의 데이터 가져 오기
- 17. 문자열을 사용하여 함수에서 열을 검색하십시오.
- 18. MySQL과 PHP를 사용하여 문자열을 검색하십시오.
- 19. JSONArray를 발리에 게시하고 문자열을 검색하십시오.
- 20. ejabberd : mysql db에서 채팅 내역을 검색하십시오.
- 21. MySQL 쿼리 결과에서 하나의 열만 검색하십시오.
- 22. ksoap2를 통해 mysql db에서 데이터를 검색하십시오.
- 23. myadmin 데이터베이스에서 두 개의 열을 사용하여 검색하십시오.
- 24. 여러 데이터베이스에서 지정된 값보다 적은 수를 검색하십시오.
- 25. Entity Framework를 사용하여 데이터베이스에서 일반 컬렉션을 검색하십시오.
- 26. 하나 이상의 데이터를 포함하는 데이터베이스에서 데이터를 검색하십시오.
- 27. 데이터베이스에서 Xml 데이터를 내 페이지로 검색하십시오.
- 28. MySQL을 통해 데이터베이스에서 누락 날짜를 검색하십시오.
- 29. sqlite 데이터베이스에서 값을 검색하고 listview에서 검색하십시오.
- 30. MySQL 데이터베이스에서
당신이 INFORMATION_SCHEMA을 확인 했습니까? – Stephan