версия ubuntu: 12.10
версия сервера mysql: 5.5.29-0
версия python: 2.7
Я пытаюсь использовать MySQLdb для вставки данных в мой локальный mysql-сервер. Я не получаю никаких ошибок при запуске script, но данные не входят в мою таблицу. Я просматриваю таблицы с phpmyadmin.
Я попытался вернуться к основам и после учебника, но тот же результат. Странно, что я могу создавать и удалять таблицы, но не вводить данные.
Код из учебника даже сообщает, что были вставлены 4 строки. Что предотвращает ввод данных в таблицу, когда script сообщает, что все нормально?
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