第18章 MySQL和SQLite数据库管理

本章我们将学习MySQL和SQLite数据库管理。其中将学习如何安装MySQL和SQLite、创建用户、授予权限、创建数据库和创建表、将数据插入表中、查看表中的特定记录,以及更新和删除数据。

本章将介绍以下主题。

  • MySQL数据库管理。
  • SQLite数据库管理。

本节我们将学习使用Python进行MySQL数据库管理。Python有多种用于MySQL数据库管理的模块,这里使用MySQLdb模块。MySQLdb模块是MySQL数据库服务器的接口,用于向Python提供数据库API。

首先我们需要安装MySQL和Python的MySQLdb包,在终端中运行以下命令。

$ sudo apt install mysql-server

此命令安装MySQL服务器和各种相关软件包。安装软件包时,系统会提示我们输入MySQL root账户的密码。

以下命令用于查看要安装的MySQLdb包。

$ apt-cache search MySQLdb

以下命令安装MySQL的Python接口。

$ sudo apt-get install python3-mysqldb

现在检查MySQL是否正确安装,在终端中运行以下命令。

student@ubuntu:~$ sudo mysql -u root –p

运行命令后,如下所示。

Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 5.7.24-0ubuntu0.18.04.1 (Ubuntu) ...

Get 写给系统管理员的Python脚本编程指南 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.