您的位置:首页 > 编程语言 > Python开发

Python学习笔记之MySql数据库(一)

2018-03-27 13:05 330 查看

准备

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[/code] 
查询

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()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息