SQL - Python - データとテーブル - あらゆるものにふさわしい場所 - insert文の作成
Head First SQL ―頭とからだで覚えるSQLの基本、 Lynn Beighley(著)、 佐藤 直生(監訳)、 松永 多苗子(翻訳)、 オライリージャパンの 1章(データとテーブル - あらゆるものにふさわしい場所)、p.37(エクササイズ)の解答を求めてみる。
schema3.sql
insert into my_contacts (
last_name,
first_name,
email,
gender,
birthday,
profession,
location,
status,
interests,
seeking
) values
(
'アンダーソン',
'ジリアン',
'jill_anderson@breaknechpizza.com',
'F',
'1980-09-05',
'テクニカルライター',
'カリフォルニア州パロアルト',
'独身',
'カヤック乗り、爬虫類',
'恋人、友達'
);
コード
sample3.py
#! /usr/bin/env python3
import sqlite3
con = sqlite3.connect('sample.db')
cur = con.cursor()
with open('schema3.sql') as f:
cur.executescript(f.read())
print(cur)
cur.close()
con.close()
入出力結果(Terminal, Zsh)
% ./sample3.py
<sqlite3.Cursor object at 0x104fbfcc0>
%