Почему функция 'insert' не добавляет строки с использованием MySQLdb?

Я пытаюсь понять, как использовать библиотеку MySQLdb в Python (я новичок в лучшем случае для них обоих).

Я следую за кодомВотв частности:

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 "Number of rows inserted: %d" % cursor.rowcount
cursor.close ()
conn.close ()

Я могу изменить этот код для создания или удаления таблиц, но я не могу заставить его на самом деле зафиксироватьINSERT, Возвращаетrow.count значение, как и ожидалось (даже когда я изменяю значение в таблице, оно меняется на то, что я ожидаю).

Каждый раз, когда я просматриваю базу данных с помощью PHPMyAdmin, никаких вставок не производится. Как я могу совершитьINSERT в базу данных?

Ответы на вопрос(1)

Ваш ответ на вопрос