2014年7月11日金曜日

開発環境

Head First SQL ―頭とからだで覚えるSQLの基本 (Lynn Beighley(著)、 佐藤 直生 (監訳)、 松永 多苗子 (翻訳)、オライリージャパン)の1章(データとテーブル: あらゆるものにふさわしい場所)、どのデータ型でしょう?(p.25)を解いてみる。

どのデータ型でしょう?(p.25)

コード(BBEdit, Emacs)

sample25.py

#!/usr/bin/env python3
#-*- coding: utf-8 -*-

import sqlite3

connection = sqlite3.connect('ch1.sqlite')
cursor = connection.cursor()
cursor.execute("""
CREATE TABLE sample25(
zip_code VARCHAR(7),
atomic_weight DEC(10, 6),
comments BLOB,
quanitity INT,
tax_rate DEC(2, 5),
book_title VARCHAR(50),
phone_number VARCHAR(10),
state VARCHAR(2),
meeting_time DATETIME
)
""")
connection.commit()
connection.close()

入出力結果(Terminal, IPython)

$ ./sample25.py 
$ sqlite3 ch1.sqlite 
SQLite version 3.8.4.3 2014-04-03 16:53:12
Enter ".help" for usage hints.
sqlite> .dump sample25
.dump sample25
PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;
CREATE TABLE sample25(
zip_code VARCHAR(7),
atomic_weight DEC(10, 6),
comments BLOB,
quanitity INT,
tax_rate DEC(2, 5),
book_title VARCHAR(50),
phone_number VARCHAR(10),
state VARCHAR(2),
meeting_time DATETIME
);
COMMIT;
sqlite> .quit
.quit
$

0 コメント:

コメントを投稿