Python3 pymysql的使用

PyMySQL 是在 Python3版本中用于连接 MySQL 服务器的一个库(Python2中则使用mysqldb),
PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。
因此,使用前需要安装

pip install pymysql

pymysql的使用

“`
import pymysql

连接数据库

conn = pymysql.connect(“localhost”, “root”, “xxx(密码)”, “XXX(表明)”, charset=’utf8’)

创建游标对象

cur = conn.cursor()

查询

sql_select = “select version()”
cursor.execute(sql_select)

获取单条数据

data = cursor.fetchone()
print(“connect version is : %s” % data)

删除表

cur.execute(“DROP TABLE IF EXISTS T_REAL”)

清除表格内容,truncate有自增主键时,主键会清空,DELECT清除,主键自增不清除

cur.execute(“truncate table T_REAL”)
cur.execute(“DELECT FROM table T_REAL”)

创建表

sqlreal = “”“CREATE TABLE T_REAL (
ID INT(11) auto_increment NOT NULL PRIMARY KEY,
RIP VARCHAR(64) NOT NULL,
MAXCON VARCHAR(64),
TMOUT VARCHAR(64),
ADDPORT VARCHAR(64),
unique key AK_Key_1 (RIP, MAXCON, TMOUT, ADDPORT)
)ENGINE = InnoDB COLLATE = utf8_bin;”“”
cur.execute(sqlreal)

插入表

savesqlreal = “INSERT INTO T_REAL(REALNUM, \
RIP, MAXCON, TMOUT, ADDPORT) \
VALUES (‘%s’, ‘%s’, ‘%s’, ‘%s’, ‘%s’ )” % \
(listReal[0], listReal[1], listReal[2], listReal[3], listReal[4])

try:
#执行插入
cur.execute(savesqlreal)
#提交
conn.commit()
except:
#发生异常,回滚
cur.rollback()
添加索引
cur.execute(“create index Index_RIP on T_REAL”)

关闭连接

conn.close()

猜你喜欢

转载自blog.csdn.net/weixin_42367527/article/details/82349536