2012-04-25 10 views

risposta

22

Per controllare che la tabella esiste o no, è possibile utilizzare:

SELECT * FROM sqlite_master WHERE name ='myTable' and type='table'; 
+0

ok - quindi pensi che sia meglio mantenere gli inserimenti come istruzioni sql separate presumo? grazie – Greg

+0

si lo penso! –

+0

Per le tabelle TEMP, è necessario consultare sqlite_temp_master. – PatchyFog

3

Usa questo codice

SELECT name FROM sqlite_master WHERE type='table' AND name='yourTableName'; 

se il conteggio dell'array restituito è uguale a 1 la sua tabella dei mezzi esiste altrimenti non esiste.

1

Puoi lasciare Sqlite sé check this out per voi:

CREATE TABLE IF NOT EXISTS <table_name> ...;  

collegamento Seguire per la documentazione: https://sqlite.org/lang_createtable.html

+1

Questo è il modo! –

+0

Bene per il database stesso sì, ma cosa succede se ho molte cose da fare nell'app prima ancora di chiamarlo? Posso risparmiare tempo e risorse di calcolo se riesco a verificare prima. – Dareon

Problemi correlati