python3创建表及表数据;
Posted 星空6
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3创建表及表数据;相关的知识,希望对你有一定的参考价值。
创建表,参考代码如下;
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()
向表中添加数据;
方式一、
import pymysql
test=pymysql.connect(\'localhost\',\'root\',\'root\',\'test1225\')
curs=test.cursor()
sql="""
insert into `xixi` values(\'xiaohua\',34,888.3)
"""
curs.execute(sql)
test.commit()
test.close()
方式二、#从外部传入参数
import pymysql
test=pymysql.connect(\'localhost\',\'root\',\'root\',\'test1225\')
curs=test.cursor()
names=\'张的美\'
age=18
curs.execute(\'insert into xixi(names,age) values("%s",%d)\'%(names,age))
test.commit()
test.close()
方式三、错误回滚
import pymysql
test=pymysql.connect(\'localhost\',\'root\',\'root\',\'test1225\')
curs=test.cursor()
names=\'张的美\'
age=18
money=888
try:
curs.execute(\'insert into xixi values("%s",%d,%f)\' % (names, age, money))
test.commit()
except:
test.rollback()
print(\'执行错误,并且已回滚\')
test.close()
以上是关于python3创建表及表数据;的主要内容,如果未能解决你的问题,请参考以下文章