2018年11月10日土曜日

開発環境

Head First SQL ―頭とからだで覚えるSQLの基本 (Lynn Beighley (著), 佐藤 直生 (監訳)、松永 多苗子 (翻訳)、オライリージャパン)の1章(データとテーブル - あらゆるものにふさわしい場所)、エクササイズ(p. 37).を取り組んでみる。

コード(Emacs)

Python 3

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

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

_sql = '''
INSERT INTO my_contacts
(last_name, first_name, email, gender, birthday,
profession, location, status, interests, seeking)
values
(%s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
'''
cursor.execute(_sql, (
    'アンダーソン',
    'ジリアン',
    'jill_anderson@breakneckpizza.com',
    'F',
    '1980-09-05',
    'テクニカルライター',
    'カリフォルニア州パロアルト',
    '独身',
    'カヤック乗り、爬虫類',
    '恋人、友達')
)

conn.commit()

_sql = 'select * from my_contacts'

cursor.execute(_sql)

for row in cursor.fetchall():
    print(row)

cursor.close()
conn.close()

入出力結果(Terminal, Jupyter(IPython))

$ ./sample2.py
('jill_anderson@breakneckpizza.com', datetime.date(1980, 9, 5), 'ジリアン', 'アンダーソン', 'カヤック乗り、爬虫類', '恋人、友達', '独身', 'テクニカルライター', 'カリフォルニア州パロアルト', 'F')
('jill_anderson@breakneckpizza.com', datetime.date(1980, 9, 5), 'ジリアン', 'アンダーソン', 'カヤック乗り、爬虫類', '恋人、友達', '独身', 'テクニカルライター', 'カリフォルニア州パロアルト', 'F')
('jill_anderson@breakneckpizza.com', datetime.date(1980, 9, 5), 'ジリアン', 'アンダーソン', 'カヤック乗り、爬虫類', '恋人、友達', '独身', 'テクニカルライター', 'カリフォルニア州パロアルト', 'F')
('jill_anderson@breakneckpizza.com', datetime.date(1980, 9, 5), 'ジリアン', 'アンダーソン', 'カヤック乗り、爬虫類', '恋人、友達', '独身', 'テクニカルライター', 'カリフォルニア州パロアルト', 'F')
$ ./sample2.py
('jill_anderson@breakneckpizza.com', datetime.date(1980, 9, 5), 'ジリアン', 'アンダーソン', 'カヤック乗り、爬虫類', '恋人、友達', '独身', 'テクニカルライター', 'カリフォルニア州パロアルト', 'F')
('jill_anderson@breakneckpizza.com', datetime.date(1980, 9, 5), 'ジリアン', 'アンダーソン', 'カヤック乗り、爬虫類', '恋人、友達', '独身', 'テクニカルライター', 'カリフォルニア州パロアルト', 'F')
('jill_anderson@breakneckpizza.com', datetime.date(1980, 9, 5), 'ジリアン', 'アンダーソン', 'カヤック乗り、爬虫類', '恋人、友達', '独身', 'テクニカルライター', 'カリフォルニア州パロアルト', 'F')
('jill_anderson@breakneckpizza.com', datetime.date(1980, 9, 5), 'ジリアン', 'アンダーソン', 'カヤック乗り、爬虫類', '恋人、友達', '独身', 'テクニカルライター', 'カリフォルニア州パロアルト', 'F')
('jill_anderson@breakneckpizza.com', datetime.date(1980, 9, 5), 'ジリアン', 'アンダーソン', 'カヤック乗り、爬虫類', '恋人、友達', '独身', 'テクニカルライター', 'カリフォルニア州パロアルト', 'F')
$ 

0 コメント:

コメントを投稿