我正在与一个朋友一起从事一个项目,并且是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语法有错误;
答案 0 :(得分:0)
INTO
和{table}
之间没有空格