Lazy Diary @ Hatena Blog

PowerShell / Java / miscellaneous things about software development, Tips & Gochas. CC BY-SA 4.0/Apache License 2.0

SQLite3 で「データベースとシステム開発」の内容を(ちょっと)試してみる

ソフトウェア開発技術者 データベースとシステム開発 基本テキスト」は 2005 年 4 月 15 日発行の第 2 版第 2 刷のもの。

  • CREATE DATABASE, あるいは CREATE SCHEMA 文は使えない。コマンドラインで "sqlite3 foo" としたときにデータベース名が決まっているから(ファイル名 foo がそのままデータベース名になる)。
  • CREATE DOMAIN はできない。 SQLite3 にはデータ型がないのが原因だろう。 CREATE DOMAIN せずに妙ちくりんな型名を使おうとしても、そのまま通ってしまう *1
  • 本の方には SQL 文の末尾にセミコロンがついていない。文の末尾は "PRIMARY KEY (社員番号));" のようにすること。

*1:CREATE DOMAIN 給与 AS NUMERIC(8,0) とせずに、表定義で "... 生年月日 DATE, 給与 給与, ..." とかできてしまう