2010-11-17 2 views
0

J'ai quelques millions de pages que je voudrais stocker dans SQLite. Les livres sont répartis dans le format suivant. Bookseries bookname BOOKChapter BookParagraph BOOKLINE . BookComment carnet de rendez-J'ai un livre (Livres) Je voudrais stocker dans SQLite

Le Bookline contiendra toutes les données brutes que je besoin de stocker. Certaines lignes ont plus de 255 caractères. Ce que je voudrais savoir, c'est comment stocker ces données, est-ce que je les stocke comme un BLOB? ou TEXT?

Le programme stocke versets de la Bible en 5 langues, hébreu arabe russion anglais et français. SO Je stocke cette information comme unicode et non ANSI

Répondre

0

S'il s'agit de texte, utilisez la classe de stockage TEXT et l'affinité; vous pouvez simplement déclarer la colonne TEXT (entre autres). Notez que les classes et les affinités de SQLite ne sont pas spécifiques à la longueur. Donc, même si vous avez dit, VARCHAR(255), il serait encore juste TEXT. Voir la page Datatypes.

EDIT: La longueur de la chaîne par défaut maximum est un milliard de caractères.

+0

oui, mais je ne vais avoir un problème avec de grandes quantités de texte? comme disons 3 pages de caractères? – ETT

+0

@ETT, non, ce ne sera pas un problème. –

+0

Merci pour l'aide – ETT

Questions connexes