FrontPage > DataBase > SQLite > SQLite SQL 検証

SQLite SQL 検証

http://www.sqlite.org/lang.html

ダミー表 (他DBのdualなど)

テーブル名の指定が不要。

sqlite> select datetime('now')

システム列

ROWID
OID
_ROWID_

「OID」も「_ROWID_」も内部で「ROWID」に置き換えられる。
ユニークIDを出力する。
(UPDATEしてもIDは変更しない、DELETEしても詰められない)

「integer(9,223,372,036,854,775,807)」が上限の様である。

http://www.sqlite.org/autoinc.html より

CREATE TABLE

SQLiteでは、型(type-name)は有って無い様な物で何でもOK (省略も可)。

※どんな型(number、date、datetime、char(5)...etc)でも全て文字列エリアになる。
  number(5)の項目を作成し「'abcdefghijklmn'」をINSERTした場合他のRDBでは、
  エラーとなりますが、SQLiteでは、型違い・サイズオーバーでもエラーとなりません。


DEFAULT句では、下記が使える。(Version 3.1.0〜)

CURRENT_TIMEHH:MM:SS
CURRENT_DATEYYYY-MM-DD
CURRENT_TIMESTAMPYYYY-MM-DD HH:MM:SS


ALTER TABLE

SELECT

INSERT

UPDATE

DELETE

VACUUM

メモ


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-11-25 (火) 14:54:02