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()




免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM