Stockage de données SQLite

SQLite est une base de données légère conçue pour les appareils embarqués, avec seulement cinq types de données :

  • NULL : valeur vide
  • ENTIER : entier
  • REAL : nombre à virgule flottante
  • TEXTE : chaîne
  • BLOB : Mégadonnées

Dans SQLite, les types BOOLEAN et DATE ne sont pas spécialement conçus, car le type BOOLEAN peut remplacer vrai et faux par 0 et 1 de INTEGER, et le type DATE peut être affiché avec les valeurs TEXT, REAL et INTEGER dans un format spécifique. Pour un fonctionnement plus pratique du type DATE, SQLite fournit un ensemble de fonctions

Le package android.database.sqlite est fourni dans le système Android, qui est utilisé pour ajouter, supprimer, modifier et vérifier la base de données SQLite. Les principales méthodes sont les suivantes :

BeginTransaction() : démarrer une transaction

close() : ferme la connexion et libère les ressources

delete(String table, StringwhereClause, String[]whereArgs) : Selon les conditions données, supprimez les enregistrements qui remplissent les conditions

endTransaction() : Terminer une transaction

execSQL (String sql) : exécute l'instruction SQL donnée

insert(String table, String nullColumnHack, ContentValues ​​​​values) : selon les conditions données, insérez un enregistrement

openOrCreateDatabase(String path, SQLiteDatabase.CursorFactory factory) : connectez-vous à la base de données selon les conditions données, si cette base de données n'existe pas, créez-la

requête(Table de chaînes,Colonnes de chaîne [ ],Sélection de chaîne,String [ ] selectionArgs,String groupBy,String ayant,String orderBy):执行查询

rawQuery(String sql, String[] selectionArgs) : selon le SQL donné, exécutez la requête

updata (String table, ContentValues ​​​​values, StringwhereClause, String []whereArgs) : selon les conditions données, modifiez les enregistrements qui remplissent les conditions

L'exemple de code pour créer une base de données est le suivant :

create table Book (
	id integer primary key autoincrement,
	author text,
	price real,
	pages integer,
	name  text
)

Nom de la base de données : BookStore.db
Ajouter une table :
la table du livre contient l'identifiant (clé primaire), l'auteur, le prix, le numéro de page, le titre du livre et d'autres colonnes.

Integer signifie type entier
real signifie type à virgule flottante
text signifie type de texte
blob signifie type binaire

Dans l'instruction ci-dessus, nous définissons la colonne de clé primaire comme clé primaire et utilisons le mot-clé autoincrement pour indiquer que la colonne id est auto-croissante

Si vous souhaitez toujours en savoir plus sur SQLite, vous pouvez lire mes autres articles, ce chapitre s'arrêtera donc ici !

Je suppose que tu aimes

Origine blog.csdn.net/Ai1114/article/details/125582239
conseillé
Classement