J'ai besoin de mon application PHP pour pouvoir créer une table SQLite mais seulement si elle n'existe pas déjà. Comment dois-je y aller?Créer une table SQLite seulement si elle n'existe pas
Répondre
Vous pouvez utiliser:
CREATE TABLE IF NOT EXISTS <name> (
/* definition */
)
qui est soutenu par SQLite (http://www.sqlite.org/syntaxdiagrams.html#create-table-stmt)
Juste essayé. Je reçois: Avertissement: SQLiteDatabase :: queryExec() [sqlitedatabase.queryexec]: près de "NOT". C'est une application PHP. –
Pouvez-vous poster le code? Quelle version de SQLite est-ce? – halfdan
La version est 3.6.20. Voici le code: $ query = "CREATE TABLE IF NOT EXISTS messages (content TEXT, author TEXT)"; $ db-> queryExec ($ query, $ error) ou die ($ error); –
Utilisez IF NOT EXISTS
.
CREATE TABLE IF NOT EXISTS ...
Les points appartiennent après les EXISTS :) – halfdan
@halfdan: Réalisé juste après l'avoir posté. Votre réponse était tellement plus complète de toute façon ... :) –
- 1. Créer une table si elle n'existe pas
- 2. Tronquer une table SQLite si elle existe?
- 3. Comment puis-je créer une TABLE si et seulement si elle n'existe pas?
- 4. mysql créer une vue seulement si elle n'existe pas
- 5. Créer une table dans SQLite uniquement si elle n'existe pas déjà
- 6. MySql - Créer une table si elle n'existe pas? Sinon tronquer?
- 7. Créer une table si elle n'existe pas depuis mysqldump
- 8. seulement insérer une ligne si elle est pas déjà
- 9. Insérer une ligne dans la table si elle est vide et remplacer la ligne existante si elle est pas SQLite
- 10. Puis-je créer une table (si elle n'existe pas) à partir des métadonnées Rose :: DB :: Object?
- 11. création d'une table si elle n'existe pas
- 12. SQLITE créer une erreur de table
- 13. MySQL: sélectionne les emails d'une table seulement si ce n'est pas dans une autre table?
- 14. Table SQLite ne pas enregistrer
- 15. PostgreSQL créer table si existe pas
- 16. Problème créer table avec SQLite dans Android
- 17. Table de sauvegarde MySQL si elle existe
- 18. Marcher dans une table SQLite
- 19. Est-il possible de structurer une requête SQL pour créer automatiquement une table si elle n'existe pas déjà?
- 20. En SQL, comment supprimer une ligne d'une table si elle n'a pas de ligne correspondante dans une autre table?
- 21. ne peut pas sembler créer une nouvelle table dans sqlite android
- 22. Procédure stockée SQL 2005 pour renvoyer une valeur ou la créer si elle n'existe pas
- 23. MySQL: Comment ajouter une colonne si elle n'existe pas déjà?
- 24. Créer un cookie si (et seulement si) il n'existe pas déjà
- 25. Créer si une entrée n'existe pas, sinon mettre à jour?
- 26. ALTER TABLE Sqlite: comment vérifier si une colonne existe avant de modifier la table?
- 27. Créer une table PDF
- 28. Déposer une vue DB2 si elle existe
- 29. La table enfant DB2 ne fonctionne pas - Créer une table
- 30. "Créer une table si n'existe pas" - comment vérifier le schéma, aussi?
double possible de [Créer une table en SQLite que si elle n'existe pas] (https://stackoverflow.com/questions/4098008/create-table-in-sqlite-only-if-it- doesnt-exists-already) – Tas