SQLite,データ型を取得(確認)する

スポンサーリンク

鍛錬 31

SQLite,データ型を取得(確認)する

データ型を取得するには、typeof を使用します。
 
使用方法は、以下に示す通りです。

select typeof(カラム名) from テーブル名;
スポンサーリンク

サンプルデータ

以下は、今回使用するサンプルデータ、fruits.db です。

sqlite> 
sqlite> .schema fruits_data
CREATE TABLE fruits_data(id integer, fruits_name text, price integer);
sqlite> 
sqlite> 
sqlite> select * from fruits_data;
id   fruits_name   price 
---  ------------  ------
1    apple         300   
2    orange        250   
3    grape         500   
4    banana        350   
5    peach         700
スポンサーリンク

実行結果

以下は、.schema でテーブル fruits_data のスキーマを確認後に、データ型を取得しています。

sqlite> 
sqlite> .schema
CREATE TABLE fruits_data(id integer, fruits_name text, price integer);
sqlite> 
sqlite> 
sqlite> select typeof(id), typeof(fruits_name), typeof(price) from fruits_data;
integer   text   integer 
integer   text   integer 
integer   text   integer 
integer   text   integer 
integer   text   integer

 
上記に示した通り、スキーマを確認した際のデータ型と typeof で取得したデータ型が一致することが分かりました。

タイトルとURLをコピーしました