Android uygulamamla birlikte bir SQLite veritabanım var. Yanlışlıkla "Metin" veri türü yerine "Dize" veri türü kullanarak bir tablo tanımladım. İşte kod ile kod:SQLite içinde "Metin" ve "Dize" veri türü arasındaki fark
private final String LISTDATES_CREATE = "create table if not exists ListDates (_id integer primary key autoincrement, ListName string not null, UpdateDate string not null);";
Bu, çalışır. Hiçbir zaman bir hata atmadı ve verileri saklayıp alabilirim. Ancak, belgelerinde veya internette SQLite'deki "String" veri türüne herhangi bir başvuru bulamıyorum. Tipik olarak, tüm dize türü verileri "metin" şöyle tanımlanır:
private final String LISTDATES_CREATE = "create table if not exists ListDates (_id integer primary key autoincrement, ListName text not null, UpdateDate text not null);";
Benim soru, bir "metin" veri türü karşı "dize" veri türü ile tanımlanan bir alanda arasındaki fark nedir nedir? Bir fark var mı? Eğer öyleyse, varsa, birini veya diğerini kullanmanın sonuçları nelerdir?
Yanıt için teşekkür ederiz. Bir kez bir hata buldum, değişimi yaptım ama maalesef bu hata ile üretimde kodum var. Büyük bir sorun gibi görünmediğinden, doğal olarak yaşlanmasına izin vereceğim. Bu gerçekten harika bir bilgi. Teşekkür ederim! –