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 !