ubuntu バージョン: 12.10
mysql サーバー バージョン: 5.5.29-0
python バージョン: 2.7
MySQLdb を使用してローカルホストの mysql サーバーにデータを挿入しようとしています。スクリプトを実行してもエラーは発生しませんが、データがテーブルに入力されません。phpmyadmin でテーブルを表示します。
基本に戻ってチュートリアルに従ってみましたが、結果は同じでした。奇妙なことに、テーブルを作成および削除できますが、データを入力することはできません。
コードはチュートリアルからのもので、4行が挿入されたと報告しています。スクリプトがすべて問題ないと報告したときに、データがテーブルに入力されるのを妨げているのは何ですか??
cursor = conn.cursor ()
cursor.execute ("DROP TABLE IF EXISTS animal")
cursor.execute ("""
CREATE TABLE animal
(
name CHAR(40),
category CHAR(40)
)
""")
cursor.execute ("""
INSERT INTO animal (name, category)
VALUES
('snake', 'reptile'),
('frog', 'amphibian'),
('tuna', 'fish'),
('racoon', 'mammal')
""")
print "%d rows were inserted" % cursor.rowcount