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创建表及表数据;的主要内容,如果未能解决你的问题,请参考以下文章

java 获取mysql 某个数据库中所有表及表的列的信息

Django 之 文件配置pycharm及django连接数据库创表及表的增删改查

SQL复制表及表结构

java基础(28):数据库表及表数据SQL语句

数据库1(数据库表及表数据SQL语句)

sql server 删除表及表的相关视图存储过程方法