完整流程:
import pymysql
test=pymysql.connect('localhost','root','root','test1225')
curs=test.cursor()
curs.execute('drop table if exists xixi')
sql="""
create table `xixi`(`names` varchar(255) default null,
`age` int(3) default null,
`income` decimal(8,2) default 0)
ENGINE=InnoDB DEFAULT charset=utf8;
"""
curs.execute(sql)
test.close()
注意sql语句中的引号是`
sql语句里插入变量的方法——(利用format实现)
利用format函数来实现转化。具体实现参考下面的代码
jenny = "珍妮 "#变量赋值
sql2 = "INSERT INTO student(id,`name`,sex)VALUES('3','{}','女')"#sql语句
sql = sql2.format(jenny)#转化后的sql语句
print(sql)
执行效果如下:
多个变量,所有变量在sql语句中用‘{}’表示,然后在format()里面以此填入变量的名称。