python中的关系型数据库mysql
程序员文章站
2022-07-05 20:00:37
...
1.mysql简介
数据库存储引擎是数据库底层软件组织,进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能, MySQL的核心就是存储引擎。
MySQL查询存储引擎SQL语句:SHOW ENGINES
2.python的数据库编程
#pymysql的安装:
pip3 install pymysql -i https://pypi.douban.com/simple
#ipython的安装:
pip3 install ipython -i https://pypi.douban.com/simple
#导入模块,py3(pymysql)
import pymysql
#1.创建连接
conn = pymysql.connect(host='localhost',user='root',
password="123",db="westos",
charset="utf8")
#2.创建游标
cur = conn.cursor()
#3.对数据库进行操作
# 3-1).查询操作
select_sql = "select * from users"
cur.execute(select_sql)
#查询语句结果不会默认返回的,需要通过fetchone/fetchmany/fetchall进行获取
print(cur.fetchall())
# 3-2).插入语句
insert_sql = "INSERT INTO users VALUES ('jay','39');"
cur.execute(insert_sql)
print("插入数据成功")
#注意:如果是插入和更新数据时,需要提交修改的信息到数据库中
conn.commit()
#4.关闭游标
cur.close
#5.关闭连接
conn.close