開発環境
- OS X Mavericks - Apple、たまにFreeBSD 10(OS)
- Emacs (CUI)、BBEdit - Bare Bones Software, Inc. (GUI) (Text Editor)
- Python (プログラミング言語)
- SQLite (RDBMS(Relational Database Management System))
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 コメント:
コメントを投稿