内容正文:
单元8
数据库访问与使用
Python程序设计
1
单元8 数据库访问与使用
1
知识入门
知识要点
1.下载与安装MySQL
2.创建与查看MySQL 服务器主机上的数据库
3.MySQL 命令提示符窗口中执行SQL 脚本文件
4.下载与安装pymysql 模块
1
单元8 数据库访问与使用
2
1.下载与安装MySQL
参考附录3 介绍的方法,正确下载与安装MySQL。
2.创建与查看MySQL 服务器主机上的数据库
在Windows 命令提示符窗口的提示符“>”后输入命令“MySQL –u root –p”,按【Enter】键后,输入正确的密码,当提示符变为“MySQL>”时,表示已经成功登录MySQL 服务器。
(1)打开Windows 命令提示符窗口,登录MySQL 服务器
1
单元8 数据库访问与使用
3
2.创建与查看MySQL 服务器主机上的数据库
在提示符“MySQL>”后面输入以下语句。
show databases;
按【Enter】键,执行以上语句,输出结果如图所示。
(2)查看MySQL 服务器主机上的初始数据库
(3)创建MySQL 数据库“eCommerce”
在提示符“MySQL>”后面输入以下创建数据库“eCommerce”的语句。
create database if not exists eCommerce character set UTF8;
执行该语句后,输出以下提示信息。
Query OK, 1 row affected, 1 warning (0.40 sec)
1
单元8 数据库访问与使用
4
2.创建与查看MySQL 服务器主机上的数据库
在提示符“MySQL>”后面输入以下语句。
show databases;
按【Enter】键,执行该语句,输出结果如图所示。
在提示符后输入“quit”或“exit”命令即可退出MySQL,显示“Bye”的提示信息。
(4)再一次查看MySQL 服务器主机上的数据库
1
单元8 数据库访问与使用
5
3.MySQL 命令提示符窗口中执行SQL 脚本文件
MySQL -h 服务器名称/ 服务器地址 –u 用户名称 -p 数据库名 < 完整路径的脚本文件>
例如MySQL -h localhost –u root -p eCommerce D:\PycharmProject\Unit08\product.sql 或者MySQL -h 127.0.0.1 –u root -p eCommerce D:\PycharmProject\Unit08\product.sql。
source < 完整路径的脚本文件> 或者 \. < 完整路径的脚本文件>
例如source D:\PycharmProject\Unit08\product.sql 或者\. D:\PycharmProject\Unit08\product.sql。
(1)在未连接数据库的情况下输入以下命令
(2)在已经连接数据库的情况下,在命令提示符“MySQL>”后输入以下语句
1
单元8 数据库访问与使用
6
4.下载与安装pymysql 模块
pymysql 是Python 3 中用于连接MySQL 服务器的一个模块,Python 2 中则使用MySQLdb。pymysql 遵循Python 数据库API 2.0 规范,并包含了pure-Python MySQL 客户端模块。
在使用pymysql 之前,从github 网站下载Pymysql,并确保pymysql 已安装。
如果还未安装,可以使用以下命令安装最新版的pymysql。
pip install pymysql
1
单元8 数据库访问与使用
7
循序渐进
知识要点
8.1 创建与使用SQLite数据表
8.1.1 创建SQLite数据库文件与数据表
8.1.2 操作SQLite数据库
【任务8-1】创建、新增、查询、删除SQLite数据表
【任务8-2】查询、更新、删除SQLite数据表中的数据
8.2 创建与使用MySQL数据表
8.2.1 连接MySQL数据库
8.2.2 创建MySQL数据表
8.2.3 MySQL数据表的插入操作
8.2.4 MySQL数据表的查询操作
8.2.5 MySQL数据表的更新操作
8.2.6 MySQL数据表的删除操作
【任务8-3】创建“books”数据表并显示数据表的结构信息
1
单元8 数据库访问与使用
8
8.1.1 创建SQLite 数据库文件与数据表
由于Python 内置了sqlite3 模块,可以直接使用import 语句导入sqlite3 模块。Python 创建数据表的通用流程如下。
(1)使用connect(