В моей базе данных есть следующая таблица:
create table tt (
id varchar(20),
hora varchar(20),
preco varchar(20),
qtde varchar(20),
cpa varchar(20),
vda varchar(20),
agressor varchar(20)
);
Я поместил их все как varchar (30), потому что моя голова была слишком белой от ошибок, которые они совершали.
даже со всеми полями, такими как varchar (30), я не могу вставить следующие 7 значений через python
19928 12:53:34 4.049,00 5 107 308 Comprador
(19928, "У вас ошибка в синтаксисе SQL; обратитесь к руководству что соответствует вашей MySQL версии сервера для правильного синтаксиса для использования рядом с ': 53: 34, 4.049,00, 5, 107, 308, Comprador)' в строке 1 ")
моя команда для вставки в это следующее:
c.execute("INSERT INTO tt VALUES ({}, {}, {}, {}, {}, {}, {})".format(id_, hora, preco, qtde, cpa, vda, agressor))
conn.commit()
может также помочь мне в том, какие типы переменных использовать для создания таблицы? (int, varchar (20), float)?