回答編集履歴

3

typeof

2017/12/26 08:27

投稿

fuzzball
fuzzball

スコア16731

test CHANGED
@@ -18,4 +18,16 @@
18
18
 
19
19
 
20
20
 
21
- 実際にdbファイルの中を見て確認して下さい。
21
+ ~~実際にdbファイルの中を見て確認して下さい。~~
22
+
23
+
24
+
25
+ ```sql
26
+
27
+ select typeof(String_2) from Test;
28
+
29
+ ```
30
+
31
+
32
+
33
+ などとして、実際の型を確認してみて下さい。

2

STRING

2017/12/26 08:27

投稿

fuzzball
fuzzball

スコア16731

test CHANGED
@@ -1 +1,21 @@
1
1
  db側のカラムの型がTEXTではなく数値型(INTEGER/REAL)になっているのでは?
2
+
3
+
4
+
5
+ 【追記】
6
+
7
+
8
+
9
+ SQLiteの`STRING`は文字列(テキスト)ではありません。
10
+
11
+
12
+
13
+ [3.1.1. Affinity Name Examples](https://sqlite.org/datatype3.html#affinity_name_examples)
14
+
15
+
16
+
17
+ > And the declared type of "STRING" has an affinity of NUMERIC, not TEXT.
18
+
19
+
20
+
21
+ 実際にdbファイルの中を見て確認して下さい。

1

数値型

2017/12/26 08:15

投稿

fuzzball
fuzzball

スコア16731

test CHANGED
@@ -1 +1 @@
1
- db側のカラムの型がTEXTではなくINTEGERになっているのでは?
1
+ db側のカラムの型がTEXTではなく数値型(INTEGER/REAL)になっているのでは?