Qt/C++에서 SQLite를 사용하여 데이터베이스의 구조를 확인하는 가장 좋은 방법이 무엇인지 궁금합니다. SQLite를 사용하여 데이터베이스가 포함 된 파일이 있으므로 프로그램을 시작할 때 데이터베이스가 구조화되어 있어야합니다. 즉, 자신의 Y 열이있는 X 테이블이 있어야합니다. , 적절히 이름 붙여진, 등등. 누군가 올바른 방향으로 나를 가리킬 수 있습니까? 정말 고마워!데이터베이스의 구조를 확인 하시겠습니까? (C++/Qt의 SQLite)
당신이 쿼리와 데이터베이스의 모든 테이블의 목록을 얻을 수 있습니다
9
A
답변
6
:
select tbl_name from sqlite_master;
그리고 각 테이블 반환을 위해, 얻을이 쿼리를 실행 열 정보
pragma table_info(my_table);
들어 pragma의 경우 결과 집합의 각 행에는 열 인덱스, 열 이름, 열의 유형 선호도, 열이 NULL인지 여부 및 열의 기본값이 포함됩니다.
(난 당신이 SQLite는 C 인터페이스의 데이터베이스에 대해 SQL 쿼리를 실행하는 방법을 알고 여기에 있으리라 믿고있어.)
2
당신이 QT를 따라서 QtSql
손을 경우, 당신은 또한 QSqlDatabase::tables()
(API doc을 사용할 수 있습니다) 메서드를 사용하여 테이블을 가져오고 QSqlDatabase::record(tablename)
은 필드 이름을 가져옵니다. 또한 기본 키를 제공 할 수도 있지만 자세한 내용은 table_info
pragma를 사용하는 pkh의 조언을 따라야합니다.
관련 문제
- 1. Sqlite 데이터베이스의 무결성 오류
- 2. sqlite 데이터베이스의 TEXT 값
- 3. SQLite 데이터베이스의 XML 배열
- 4. SQLite 데이터베이스의 저장소
- 5. SQLite 데이터베이스의 HashMap
- 6. sqlite 데이터베이스의 최적화 기술
- 7. 데이터베이스의 쿼리 필터링 SQLite
- 8. SQLite 데이터베이스의 체크섬?
- 9. MapKit : Sqlite 데이터베이스의 좌표
- 10. mysql 데이터베이스의 구조를 설정하는 방법
- 11. PostgreSQL 데이터베이스의 구조를 어떻게 발견합니까?
- 12. iPhone에서 SQLite 파일 구조를 읽는 방법은 무엇입니까?
- 13. 안드로이드에서 SQLite 데이터베이스의 크기는 무엇입니까
- 14. SQLite 데이터베이스의 기본 색인 삭제
- 15. sqlite 데이터베이스의 백업은 어떻게 받습니까?
- 16. SQLite 데이터베이스의 핵심 데이터 "Upsert"
- 17. SQLite 데이터베이스의 크기에는 제한이 있습니까?
- 18. SQLite 데이터베이스 확인
- 19. sqlite 쿼리 결과 확인
- 20. SQLite 파일 유효성 확인
- 21. XML에 SQL Server 2005 데이터베이스의 구조를 추출하십시오.
- 22. 데이터베이스의 데이터 구조를 기반으로 모델 클래스를 생성해야합니까?
- 23. 데이터베이스의 테이블에서 트리 구조를 생성하려면 어떻게해야합니까?
- 24. 전체 MySQL 데이터베이스의 구조를 어떻게 업데이트합니까?
- 25. SQLite 데이터를 Excel로 변환 하시겠습니까?
- 26. 데이터베이스의 텍스트를 수정 하시겠습니까?
- 27. 사전 채워진 SQLite 데이터베이스의 핵심 데이터 관계
- 28. iPhone : SQLite 데이터베이스의 열 업데이트 문제
- 29. 선형이지만 큰 데이터베이스의 SQLite 또는 Core Data?
- 30. UItable에서 sqlite 데이터베이스의 REAL 값을 저장하고 표시
옳은 길에 나를 설정해 주셔서 감사합니다. – Joseph