sqlite3で定義されているブール型データ型の列がテキスト型データをどのように格納できるかはわかりません。sqlite3 booleanフィールドにテキスト値が格納されています
私はこれでした:
CREATE TABLE `sometable` (
`name` text,
`bool_field` boolean
);
と以下のINSERTクエリを実行しました:
insert into `sometable` values ('name1','something');
をし、それがエラーをスローすることなく、魅力のように働きました。私は驚いています - 皆さんは何故かというとなぜですか?私は、sqlite3のブール値フィールドの関連付けが数値1と0であることを知っていますが、ここにテキストがどのように格納されるのでしょうか?
バージョン情報:
Ubuntuのバージョン3.7.0のための "SQLiteのためのDBブラウザ" と呼ばれるクライアントを使用したSQLiteバージョン3.9.2
おかげGurV :) – Dhwanit
あなたが他の文字列値を挿入した場合はどうなります、あなたはテーブルから選択した場合は? – jarlh
私は試しました: select * from sometable; そしてそれは働いた でも試みた: "sometable値( 'name1'、 '何か本当に巨大な)に挿入;"それはすべて同じに動作します – Dhwanit