本文整理自网络,侵删。
目录
- 一、数据库操作
- 1.1 安装PyMySQL
- 1.2 连接数据库
- 1.3 创建数据表
- 1.4 插入,查询数据
- 1.5 更新,查询数据
- 1.6 删除,查询数据
- 二、连接与游标对象的方法
- 2.1 连接对象的方法
- 2.2 游标对象的方法
- 三、事务
一、数据库操作
1.1 安装PyMySQL
pip install PyMySQL
1.2 连接数据库
python连接test
数据库
import pymysql host = 'localhost' # 主机地址 username = 'root' # 数据库用户名 password = '' # 数据库密码 db_name = 'test' # 数据库名称 # 创建connect对象 connect = pymysql.connect(host=host, user=username, password=password, database=db_name) # 获取游标对象 cursor = connect.cursor() # 查询数据库版本 cursor.execute('SELECT VERSION()') # 从查询结果集中获取下一行数据,返回值为一个值的序列 result = cursor.fetchone() # 打印结果 print(result) # 关闭游标 cursor.close() # 关闭数据库连接 connect.close()
执行结果:
('10.4.17-MariaDB',)
1.3 创建数据表
创建一个默认编码格式为utf8的数据表users
id
:int类型,不能为空,有自增属性,主键约束
name
:varchar类型,长度最多为10字符,可以为空
age
:int类型,可以为空
import pprint import pymysql host = 'localhost' # 主机地址 username = 'root' # 数据库用户名 password = '' # 数据库密码 db_name = 'test' # 数据库名称 # 创建connect对象 connect = pymysql.connect(host=host, user=username, password=password, database=db_name) # 获取游标对象 cursor = connect.cursor() # 创建数据表的SQL命令 create_sql = ''' CREATE TABLE `users`( `id` INT NOT NULL AUTO_INCREMENT, `name` VARCHAR(10) NULL, `age` INT NULL, PRIMARY KEY (`id`)) DEFAULT CHARACTER SET = utf8; ''' # 创建数据表 cursor.execute(create_sql) # 查询我们创建的数据表的结构 cursor.execute('DESC users') # 从查询结果中获取结果的所有(或者剩余)行数据,返回值为包含序列的序列(例如元组序列) result = cursor.fetchall() # 打印结果 pprint.pprint(result) # 关闭游标 cursor.close() # 关闭数据库连接 connect.close()
执行结果:
(('id', 'int(11)', 'NO', 'PRI', None, 'auto_increment'),
('name', 'varchar(10)', 'YES', '', None, ''),
('age', 'int(11)', 'YES', '', None, ''))
1.4 插入,查询数据
插入3行数据:
相关阅读 >>
mysql数据库导出数据字典文档word或者html的3个工具介绍
更多相关阅读请进入《mysql》频道 >>
数据库系统概念 第6版
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » Python基础之操作MySQL数据库
标签:mysql
相关推荐
评论
管理员已关闭评论功能...