Python学习笔记之MySql数据库(一)
16lz
2021-01-22
准备
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()
更多相关文章
- PHP : mysqli【面向对象】操作数据库【连接、增、删、改、查】
- 数据库优化_定位慢查询
- R的数据库访问-MySQL
- Discuzx2.5 数据库连接问题 Host '***.***.***.***' is
- Python 连接数据库 mysql
- MySQL 存储过程查询远程数据库的方法
- 网易MySQL数据库工程师微专业学习笔记(十二)
- 如何在VB.net中进行备份和恢复mysql数据库
- mysql数据库之单表查询