目录
安装 pymysql 库
pip3 install PyMySQL
第一个例子
#导入pymysql 库
import pymysql
#连接MySQL数据库
db = pymysql.connect(
host='127.0.0.1', #主机IP
user='root', #用户名
passwd='root123456', #密码
port=3306, #端口 默认3306
db="test", #库名
charset='utf8' #编码utf8 中文能正常显示
)
# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
# 使用 execute() 方法执行 SQL 语句
cursor.execute("SELECT VERSION()")
# 使用 fetchone() 方法获取单条数据
data = cursor.fetchone()
print ('MySQL版本:%s'%data)
# 关闭数据库连接
db.close()
创建表
#导入pymysql 库
import pymysql
#连接MySQL数据库
db = pymysql.connect(
host='127.0.0.1', #主机IP
user='root', #用户名
passwd='root123456', #密码
port=3306, #端口 默认3306
db="test", #库名
charset='utf8' #编码utf8 中文能正常显示
)
# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
# 使用 execute() 方法执行 SQL,如果表存在则删除
cursor.execute("DROP TABLE IF EXISTS spreader_ID")
# 使用预处理语句创建表
sql = """CREATE TABLE 表名(
`字段1` bigint(255) unsigned NOT NULL AUTO_INCREMENT, #主键 添加数据自动递增
`字段2` char(255) NOT NULL,
`字段3` char(255) NOT NULL,
`字段4` char(255) NOT NULL,
PRIMARY KEY (`字段1`) #设置 字段1 主键
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
"""
#执行 sql语句
cursor.execute(sql)
# 关闭数据库连接
db.close()