准备
1.下载地址:https://dev.mysql.com/downloads/mysql
2.开发工具:Eclipse for Python
3.Python版本:Python3.6
4.Python 数据库连接模块:pymysql
5.数据库:MySql
6.数据库管理工具:navicat for mysql
7.mySql解压版使用教程
8.pymysql安装方法cmd命令行: pip install pymysql
开始
导入
import pymysql
连接
conn = pymysql.connect(
host='localhost',
port=3306,
user='root',
passwd='',
db='test',
charset='utf8'
)
#创建游标对象
cursor = conn.cursor()
建表
sql="CREATE TABLE USER (id int auto_increment primary key,name varchar(20),address varchar(30))"
#pymysql.err.InternalError: (1050, "Table 'user' already exists") 如果存在了 还进行插入就会报这个错
插入
sql="INSERT INTO USER(name,address) VALUES ('%s','%s')" % ('wandfgsss','sdds')
# 插入中文时,出现乱码解决方法 https://blog.csdn.net/hzw19920329/article/details/53391421
查询
sql="SELECT * FROM USER"
cursor.execute(sql)
#取得查询数据
data = cursor.fetchall()
if data:
for x in data:
print(x)
执行
cursor.execute(sql)
#上面的sql语句写完之后,走这个方法执行
关闭
conn.commit()
conn.close()