Я работаю над проектом с другом и плохо знаком с sql базами данных. Я хочу иметь базу данных с таблицами, названными в честь даты их создания. Я пробовал несколько вещей, но я думал, что .format () будет лучшим, но это не сработало. Вот как это выглядит в настоящее время:
today = date.today()
d1 = today.strftime("%b-%d-%Y")
sql = "CREATE TABLE {table} (CEO VARCHAR(255), profits INTEGER(10))"
mycursor.execute(sql.format(table = d1))
Я также пытаюсь вставить в базу данных с помощью .format:
sql = "INSERT INTO{table} (CEO, profits) values (%s, %s)"
mycursor.execute(sql.format(table = d1), (Company(c).get_CEO(), int(Company(c).get_profit())))
mydb.commit()
Я получаю ошибку:
mysql .connector.errors.ProgrammingError: 1064 (42000): в синтаксисе SQL возникла ошибка;