Sqlite/テーブル
提供: 初心者エンジニアの簡易メモ
テーブル作成
create table users(id, name);
テーブル作成カラム付き
create table users2(id integer, name text);
テーブル一覧
> .tables users
テーブル定義一覧
> .schema CREATE TABLE users(id, name); CREATE TABLE users2(id integer, name text);
テーブル型について
NULL, INTEGER(1,2,3,4,6,8バイト)、REAL(8バイト)、TEXT(UTF-8、UTF-16/16LE)、BLOBの5種類だけ。
参考:https://www.wcguru.net/sqlite3-datatype/
行ごとのテーブル型について
sqlite> insert into users3 values(1, 'taro'); sqlite> insert into users3 values(100000, '100ro'); sqlite> insert into users3 values("hoge", 'hogero'); sqlite> select id, typeof(id), name, typeof(name) from users3; 1|integer|taro|text 100000|integer|100ro|text hoge|text|hogero|text
行ごとに型が変更されてる様子。