AndroidアプリケーションにSQLiteデータベースがあります。「Text」データ型の代わりに「String」データ型を使用してテーブルを誤って定義したことに気づきました。文字列を含むコードは次のとおりです。
private final String LISTDATES_CREATE = "create table if not exists ListDates (_id integer primary key autoincrement, ListName string not null, UpdateDate string not null);";
これは機能します。エラーが発生したことはなく、データを保存および取得できます。ただし、ドキュメントまたはインターネットでSQLiteの「文字列」データ型への参照を見つけることができません。通常、すべての文字列型データは、次のように「テキスト」で定義されます。
private final String LISTDATES_CREATE = "create table if not exists ListDates (_id integer primary key autoincrement, ListName text not null, UpdateDate text not null);";
だから私の質問は、「文字列」データ型と「テキスト」データ型で定義されたフィールドの違いは何ですか?違いはありますか?もしそうなら、もしあれば、どちらか一方を使用した結果はどうなりますか?