開発環境
- macOS Mojave - Apple
- Emacs (Text Editor)
- PostgreSQL (ORDBMS(object-relational database management system))
- Python 3.7 (プログラミング言語)
- psycopg2(パッケージ)
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 コメント:
コメントを投稿