версия 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
;
в конце оператора вставки? - person Srinivas Reddy Thatiparthy   schedule 18.02.2013