Différence Entre “Texte” et “Chaîne” type de données de SQLite

J'ai une base de données SQLite avec mon application Android. J'ai remarqué que j'ai accidentellement défini une table à l'aide d'une "Chaîne" de type de données au lieu de type "Texte". Voici le code avec de la ficelle:

private final String LISTDATES_CREATE = "create table if not exists ListDates (_id integer primary key autoincrement, ListName string not null, UpdateDate string not null);";

Cela fonctionne. Il n'a jamais jeté une erreur et je peux stocker et récupérer des données. Cependant je ne trouve pas de référence à une "Chaîne" de type de données de SQLite dans la documentation ou sur internet. Généralement, toutes les chaînes de caractères type de données est défini par le "texte" de la sorte:

private final String LISTDATES_CREATE = "create table if not exists ListDates (_id integer primary key autoincrement, ListName text not null, UpdateDate text not null);";

Donc ma question est, quelle est la différence entre un champ défini par une "chaîne" de type de données par rapport à un type "texte"? Est-il une différence? Si oui, quelles en sont les conséquences, le cas échéant, de l'aide de l'une ou de l'autre?