#navi(../)
* 各カラムに格納されているデータの型を調べる方法 [#ue56d828]
SQLiteでデータ型を気にせず投入している場合がありますよね。~
各カラムに格納されているデータの型を調べる方法を以下に記します。~
尚、操作はUbuntuで行いました。

#contents
#htmlinsertpcsp(db-top.html,db-sp.html)

* 関連記事 [#k7e8a32a]
-[[WindowsにSQLite3のインストール>SQLite/WindowsにSQLite3のインストール]]
-[[CentOSにSQLite3をインストール>SQLite/CentOSにSQLite3をインストール]]
-[[UbuntuにSQLite3をインストール>SQLite/UbuntuにSQLite3をインストール]]

* typeofを使用するとデータ型が確認できる [#j4a16b23]
以下のように適当なテーブルおよびデータをINSERTしました。
+testdbファイルを作成
 sakura@ubuntu:~$ sqlite3 testdb.sqlite3
 SQLite version 3.7.9 2011-11-01 00:52:41
 Enter ".help" for instructions
 Enter SQL statements terminated with a ";"
+テーブルを作成
 sqlite> create table t1 (
    ...> a,
    ...> b,
    ...> c
    ...> );
+ データをインサート
 sqlite> insert into t1 values (1,2,3);
 sqlite> insert into t1 values ("one", "two", "three");

- typeofを使ってデータの型を表示する
以下のようにSELECTを使って表示してみます。
- SELECTでデータを表示する
 sqlite> select * from t1;
 1|2|3
 one|two|three
- typeofを使用してデータ型を表示する
 sqlite> select typeof(a), typeof(b), typeof(c) from t1;
 integer|integer|integer
 text|text|text

以上のようにtypeofを使用することにより格納されている値のデータ型を確認することができます。

#htmlinsertpcsp(db-btm.html,db-sp.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS