Android Aile de mucchin | page 30: Accueil



Notes sur SQLite pour la création de table à être utilisés dans l'application Android


Parce qu'il utilise SQLite dans Android, je veux créer une table, et les notes, est-il une règle lors de la création d'une table?

Avec Android, vous pouvez utiliser la base de données relationnelle appelée SQLite.
Pour enregistrer les données, vous devez d'abord créer une table.


Être déterminé au moment de la création de la table, comme une note côté, n'est pas particulièrement comme une spécification de l'SQLite.
Toutefois, lorsque vous utilisez une classe de relations SQLite, qui est fourni par Android, peut-être été mis en œuvre comme l'hypothèse que, dans le but de tirer profit des classes d'entre eux, selon les règles, il est supposé que doivent être placés.
Ci-dessous est la règle.

Pour définir l'ID de colonne

On parle aussi de «colonne» «terrain» et «colonne».
"ID" et, pour chaque enregistrement, c'est que le nombre et un numéro unique.
Qu'est-ce descriptif ID de langue en double dans une table, et non.

En outre, cet ID nom de la colonne, procédez comme suit.
_id

Classe de relation d'Android SQLite, il est une classe qui est mis en œuvre sur l'hypothèse qu'il existe un "_id" colonne pour indiquer cet ID.
Par exemple, comme CursorAdapter.

Par conséquent, lorsque vous utilisez SQLite dans Android Apps, SQL pour créer une table (. Aussi connu sous les requêtes), il faut aimer le formulaire suivant.

créer un nom de table de (_id entier autoincrement de clé primaire, · · ·)

colonne _id 1, 2, 3, car il est stocké et · · ·, Le type est un entier.
En outre, ID est un numéro unique, de sorte double emploi est interdit, et de lui donner une clé primaire.

Et "l'auto-incrémentation" est une indication que la lettre, qui est incrémenté automatiquement.
Insérez le disque à temps, même après la colonne Insérer sans préciser la valeur de _id, regarder les enregistrements de la table à ce moment-là, vous verrez la numérotation automatique.




Si vous comme un exemple spécifique, et que vous voulez faire une table pour stocker le signet de sorte qu'il ressemble à quelque chose comme ce qui suit.


créer bookmarklist tableau
(_id Entier autoincrement kye primaire, le texte url not null)


pas nul, mettez la valeur NULL, c'est que je ne peux pas! Cela est spécifié.
Si vous essayez de mettre une valeur NULL, se traduira par une erreur.

En outre, lors de l'insertion d'un registre comme suit.


insérer dans bookmarklist (url)
les valeurs ("http://android.roof-balcony.com ')


Soit dit en passant,
Dans l'instruction d'insertion, (immédiatement après le nom de table, la partie avant que les valeurs) pour insérer le nom de colonne peut être omis.
Cependant, depuis la lisibilité automne vu de la dernière, vous permettent de spécifier, sans abréviation.
Comme vous le verrez avec une seule colonne appelée, "url" et que l'échantillon ci-dessus, et cette URL est stockée, je ne sais pas et n'examine pas la définition de la table et ont été omis.

Vous pouvez également censé être aussi dans des moments comme à une date ultérieure, pour ajouter ou supprimer des colonnes à la table, et ne figurent pas dans les noms de colonnes à insérer dans les données dont ils ont entrés dans la colonne et était destiné à un autre Le.

Ce n'est pas limitée à l'Android, c'est comme une des règles générales implicites de SQL.

10 20 ... 28 29 30 31 32 ... 40 50 60 ... Last » Page 30 sur 81 «Première ... dix 20 ... vingt à huit vingt à neuf 30 31 32 ... 40 50 60 ... Dernière »