SQLite 데이터베이스에 테이블의 존재 여부를 테스트 할 수있는 방법이 있습니까? 지금 당장은 try catch 블록 안에 테이블을 만들고 있는데 예외가 발생하면 테이블이 만들어 졌다는 것을 알게됩니다. 확실히 더 좋은 방법이 있어야합니다. 맞습니까?SQLite 데이터베이스에 테이블이 존재하는지 테스트 할 수 있습니까?
0
A
답변
7
감지하려면 :이 유형을 확인
SELECT name
FROM sqlite_master
WHERE type = 'table'
AND name LIKE '%your_table_name%'
4
데이터베이스 스키마가 포함 된 sqlite_master
테이블이 있습니다. 다음과 같은 쿼리를 실행할 수 있습니다.
select count(*) from sqlite_master where name='users';
쿼리가 1을 반환하면 'users'테이블이 있습니다. 사용, 특정 테이블이 존재하는 경우
create table if not exists users (name, pwd);
관련 문제
- 1. 테이블이 존재하는지 확인하십시오.
- 2. SQLite 데이터베이스에 데이터를 삽입하고자 할 때 이러한 테이블이 필요하지 않습니다
- 3. iPhone에 잘못된 SQLite 테이블이 있습니까?
- 4. BLOB를 SQLite 데이터베이스에 삽입 할 수 없습니다.
- 5. dapper를 사용하여 sqlite 데이터베이스에 연결할 수 있습니까?
- 6. 어떻게 sqlite 데이터베이스에 어떤 값을 로딩 할 수 있습니까?
- 7. SQLite 테이블이 존재하지 않습니다.
- 8. SQLite 데이터베이스에 연결할 수 없습니다.
- 9. 데이터베이스에 두 개의 키 테이블이 있습니까?
- 10. 오라클에 테이블이 존재하는지 확인하는 방법은 무엇입니까?
- 11. 어떻게 TSQL 구문을 테스트 할 수 있습니까?
- 12. Sqlite 데이터베이스에 액세스 할 때 CursorIndexOutOfBoundsException이 발생했습니다.
- 13. mapView.userLocation.location.coordinate.longitude를 sqlite 데이터베이스에 저장
- 14. Android SQL : 데이터베이스에 레코드가 존재하는지 확인하십시오.
- 15. 안드로이드 SQLite 데이터베이스에 삽입하려고 할 때 NullPointerException
- 16. iphone의 sqlite 데이터베이스에 데이터를 삽입 할 수 없습니다.
- 17. 이중 SQLite 데이터베이스에 삽입
- 18. JBPM 테이블이 별도의 데이터베이스에 있어야합니까?
- 19. PHP로 SQLite 데이터베이스에 접근하기
- 20. SQLite 트랜잭션 내에서 쿼리 할 수 있습니까?
- 21. 컴파일 할 때 환경 변수가 존재하는지 어떻게 알 수 있습니까?
- 22. C#의 데이터베이스 (ACCESS 또는 SQL)에 테이블이 존재하는지 어떻게 확인할 수 있습니까?
- 23. VB.NET에서 데이터베이스에 액세스 할 수 있습니까?
- 24. 데이터베이스에 다른 테이블을 추가 할 수 있습니까?
- 25. ICU tokenizer 버그가있는 Sqlite 및 FTS 테이블이 있습니까?
- 26. SQLite 데이터베이스에 enum을 저장하는 방법
- 27. 내 데이터베이스에 SharedPreferences 사용
- 28. Android에서 sqlite 테스트 실행
- 29. SQLite 데이터베이스에 HTML 페이지 저장
- 30. 문자열에 단어가 존재하는지 어떻게 알 수 있습니까?
더 좋은 답변으로 당신은 또한
if not exists
SQL 구조를 사용할 수 있습니다. – SecretDeveloper유형을 확인하는 데 어떤 이점도 있다고 생각하지 않습니다. 같은 이름의 기존 인덱스 또는 트리거가 있으면 여전히 테이블을 만들지 못합니다. – finnw