数据库介绍
- 概念:一个存放数据的仓库(Database),这个仓库按照一定的数据结构组织、存放、管理数据
- 分类:
- 关系型数据库:MySQL、SQL server、Oracle、DB2等
- 非关系型数据库:redis等
- python操作数据库的方式
- pymysql:纯python开发,支持python2python3,简单易用
数据库操作基本流程
- 创建链接
- 获取游标
- 执行sql
- 查询操作(select)
- 非查询操作(inset/update/delete)
- 事务提交(连接对象.commit())
- 事务回滚(连接对象.rollback())
- 关闭游标
- 关闭连接
python代码实现pymysql连接数据库:
数据库基本操作
- 连接数据库(host:localhost user:root password:root database:books)
- 获取数据库版本信息:SELECT VERSION()
import pymysql
conn = pymysql.connect(host="localhost",
port=3306,
user="root",
password="root",
database="books")
cursor = conn.cursor()
cursor.execute("select version()")
result = cursor.fetchall()
print(result)
cursor.close()
conn.close()
import pymysql
conn = pymysql.connect(host="localhost",
port=3306,
user="root",
password="root",
database="books")
cursor = conn.cursor()
sql = "select id,title,`read`,`comment` from t_book;"
cursor.execute(sql)
print("获取的查询结果记录行数为:",cursor.rowcount)
print(cursor.fetchone())
cursor.rownumber = 0
print(cursor.fetchall())
cursor.close()
conn.close()
import pymysql
conn = pymysql.connect(host="localhost",
port=3306,
user="root",
password="root",