Questions marquées «sqlite»

108
Où l'émulateur Android stocke-t-il la base de données SQLite?

Je travaille sur une application Android qui stocke des données dans une base de données SQLite. Ma question est la suivante: où ce fichier de base de données est-il stocké sur le système de fichiers lorsque vous utilisez un émulateur? J'ai vu qu'il est stocké dans /data/data/package_name/databases...

105
Comment créer un type ENUM dans SQLite?

J'ai besoin de convertir une table de MySQL en SQLite, mais je ne peux pas comprendre comment convertir un champ d'énumération, car je ne trouve pas de ENUMtype dans SQLite. Le champ susmentionné est pTypedans le tableau suivant: CREATE TABLE `prices` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `pName`...

104
SQLite - remplace une partie d'une chaîne

Est-il possible d'utiliser SQLdans une SQLitetable pour remplacer une partie d'une chaîne? Par exemple, j'ai une table où l'un des champs contient le chemin d'accès à un fichier. Est-il possible de remplacer des parties de la chaîne de sorte que, par exemple c:\afolder\afilename.bmp devient...

104
Clause IN et espaces réservés

J'essaie de faire la requête SQL suivante dans Android: String names = "'name1', 'name2"; // in the code this is dynamically generated String query = "SELECT * FROM table WHERE name IN (?)"; Cursor cursor = mDb.rawQuery(query, new String[]{names}); Cependant, Android ne remplace pas le point...

103
Accéder à une base de données SQLite dans Swift

Je recherche un moyen d'accéder à une base de données SQLite dans mon application avec du code Swift. Je sais que je peux utiliser un SQLite Wrapper dans Objective C et utiliser l'en-tête de pontage, mais je préférerais pouvoir faire ce projet entièrement dans Swift. Existe-t-il un moyen de le...

103
SQLite UPSERT / UPDATE OU INSERT

Je dois effectuer UPSERT / INSERT OU UPDATE sur une base de données SQLite. Il y a la commande INSÉRER OU REMPLACER qui dans de nombreux cas peut être utile. Mais si vous voulez garder vos identifiants avec auto-incrémentation en place à cause de clés étrangères, cela ne fonctionne pas car il...

102
Pagination efficace dans SQLite avec des millions d'enregistrements

J'ai besoin d'afficher les résultats SQLite dans une vue de liste. Bien sûr, j'ai besoin de paginer les résultats. La première option consiste à utiliser la clause LIMIT. Par exemple: SELECT * FROM Table LIMIT 100, 5000 Il renvoie les enregistrements 5001 à 5100. Le problème est que SQLite "lit" en...

102
Changer le mode de base de données SQLite en lecture-écriture

Comment puis-je changer une base de données SQLite de lecture seule à lecture-écriture? Lorsque j'ai exécuté l'instruction de mise à jour, j'ai toujours: Erreur SQL: tentative d'écriture d'une base de données en lecture seule Le fichier SQLite est un fichier inscriptible sur le système de...

102
Comment utiliser regex dans une requête SQLite?

J'aimerais utiliser une expression régulière dans sqlite, mais je ne sais pas comment. Ma table a une colonne avec des chaînes comme celle-ci: "3,12,13,14,19,28,32" Maintenant, si je tape "où x LIKE '3'" J'obtiens également les lignes qui contiennent des valeurs comme 13 ou 32 , mais j'aimerais...

100
SQLite ajouter une clé primaire

J'ai créé une table dans Sqlite en utilisant la CREATE TABLE ASsyntaxe pour créer une table basée sur une SELECTinstruction. Maintenant, cette table n'a pas de clé primaire mais j'aimerais en ajouter une. L'exécution ALTER TABLE table_name ADD PRIMARY KEY(col1, col2,...)donne une erreur de syntaxe...

100
Emplacement de la base de données sqlite sur l'appareil

J'ai créé une base de données sqlite par programme avec la méthode par défaut d'extension SQLiteOpenHelperet de remplacement onCreate(). De cette façon, la base de données est créée à la volée en cas de besoin. Je voudrais vérifier le contenu du fichier db sur ma machine OS X avec un navigateur...