# test という名前の table を作成(create)する。 # フィールドは、id (整数型の id と、可変長文字列(varchar) の name cursor.execute("create table TEST (id integer, name varchar)")
# test テーブルにデータを挿入(insert)する # 挿入するフィールドは、id と name で、値はそれぞれ 1 と ’テスト’ print "(1, ’test1’) と (2, ’test2’) を挿入します。" cursor.execute("insert into TEST (id, name) values (1, ’test1’)") cursor.execute("insert into TEST (id, name) values (2, ’test2’)")
# test テーブルにあるデータをすべて選択する(select) cursor.execute("select * from TEST")
# cursor が示しているポイントから、 # データをすべて取り出して(fetchall)、 # 変数 x に代入してすべての取り出した行に対して操作を行う。 print "\n挿入後に取り出したデータ" for x in cursor.fetchall(): # つまり、その行(x) を表示する。 print x
# 今度は、id が 1 のレコード(つまり、今挿入した行) を更新する。 # 変更後の name には ’変更済み’ という値を設定する。 print "\n id が 1 の行を ’changed’ に変更します。" cursor.execute("update TEST set name=’changed’ where id = 1")
# test テーブルにあるデータをすべて選択する cursor.execute("select * from TEST")
# cursor が示しているポイントから、 # データをすべて取り出して(fetchall)、 # 変数 x に代入してすべての取り出した行に対して操作を行う。 print "\n変更後に取り出したデータ" for x in cursor.fetchall(): print x