2018年12月12日水曜日

開発環境

Head First SQL ―頭とからだで覚えるSQLの基本 (Lynn Beighley (著), 佐藤 直生 (監訳)、松永 多苗子 (翻訳)、オライリージャパン)の3章(DELETE文とUPDATE文 - 役に立つ変更)、自分で考えてみよう(p. 122).を取り組んでみる。

コード(Emacs)

Python 3

#!/usr/bin/env python3
import psycopg2 as sql

conn = sql.connect(database='gregs_list', user='kamimura')
cursor = conn.cursor()

_sql = '''
create table if not exists clown_info(
name varchar(20),
last_seen varchar(50),
appearance varchar(100),
activities varchar(50)
)
'''
cursor.execute(_sql)

_sql = '''insert into clown_info values(%s, %s, %s, %s)'''

values = [
    ('ボンゾ', 'ボールマート', '男性、女装、水玉模様のドレス', '歌、ダンス'),
    ('スニッフルズ', 'トレイシーズ', '男性、緑と紫のスーツ、先の尖った鼻', '小さな車'),
    ('ミスター・ホボ', 'ディクソンパーク', '男性、葉巻、黒髪、小さな帽子', 'バイオリン')
]

cursor.executemany(_sql, values)
conn.commit()

_sql = 'select * from clown_info'
cursor.execute(_sql)
print(', '.join([column[0] for column in cursor.description]))
for row in cursor.fetchall():
    print(row)

cursor.close()
conn.close()

入出力結果(Terminal, cmd(コマンドプロンプト), Jupyter(IPython))

$ ./sample1.py
name, last_seen, appearance, activities
('ボンゾ', 'ボールマート', '男性、女装、水玉模様のドレス', '歌、ダンス')
('スニッフルズ', 'トレイシーズ', '男性、緑と紫のスーツ、先の尖った鼻', '小さな車')
('ミスター・ホボ', 'ディクソンパーク', '男性、葉巻、黒髪、小さな帽子', 'バイオリン')
$

0 コメント:

コメントを投稿