Я пытаюсь понять, как использовать библиотеку 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
в базе данных?