sqlite verwendet etwas, was die Autoren "" nennen, was im Grunde bedeutet, dass sqlite dynamisch typisiert wird: Sie können einen varchar-Wert in einer "int" -Spalte speichern, wenn Sie möchten.Wann ist die Manifest-Typisierung von sqlite nützlich?
Dies ist eine interessante Designentscheidung, aber wann immer ich sqlite benutzt habe, habe ich es wie ein Standard-RDMS verwendet und die Typen behandelt, als wären sie statisch. Tatsächlich habe ich mir beim Entwurf von Datenbanken in anderen Systemen niemals dynamisch geschriebene Spalten gewünscht.
Also, wann ist diese Funktion nützlich? Hat jemand in der Praxis einen Nutzen dafür gefunden, der mit statisch getippten Spalten nicht so einfach hätte erledigt werden können?
Das ist ein guter Punkt, zB dass Varchar-Felder nicht länger auf eine bestimmte Anzahl von Zeichen beschränkt sind, was mich schon immer an traditionellen RDMSs gestört hat. –
Ich dachte, es gäbe mindestens ein paar andere "Antworten" neben meiner. Dies ist nur ein weiterer Beweis dafür, dass wir SqLite.NET mehr da draußen haben müssen. Es ist SO einfach zu verwenden und an Orten einzusetzen, an denen Sie * SQL Server oder Express * nicht benötigen. – JasonRShaver