MySQL是一个小巧的多用户、多线程SQL数据库服务器。MySQ是以客户机/服务器结构来实现的,它由一个服务器守护进程和客户程序组成。在Python中,可以使用pymysql模块连接到数据库,对MySQL数据库进行操作。

本文内容:

一、安装MySQL(安装过程)

二、创建数据库(两种方式:使用MySQL命令行管理工具、使用Navicat for MySQL)

三、在Python中使用MySQL数据库(安装pymysql、撰写代码)


一、安装MySQL

step1:进入MySQL官方网站下载Windows版本的安装程序(mysql-5.5.62-win32.msi),下载后点击程序进行安装


python在数据库中建表 python如何建立数据库_MySQL

step2:点击Next --》接受勾上--》点击Next--》选择自定义安装

      

python在数据库中建表 python如何建立数据库_MySQL_02

step3:更改路径--》安装--》完成   (安装完成,接下来进入设置界面)

     

python在数据库中建表 python如何建立数据库_mysql_03

 

step4:点击NEXT--》选择Standard Configuration--》选中Include Bin...(将MySQL添加到PATH环境变量中)

     

python在数据库中建表 python如何建立数据库_数据库_04

 

step5:设置密码(123456),该密码将在连接数据库时使用

     

python在数据库中建表 python如何建立数据库_mysql_05

二、创建数据库

1、使用MySQL命令行管理工具

step1、打开MySQL命令管理工具

     

python在数据库中建表 python如何建立数据库_mysql_06

step2、 运行程序后,输入密码(123456),按下回车后将出现如下界面

     

python在数据库中建表 python如何建立数据库_mysql_07

step3、输入以下命令,创建一个名为pydata的数据库

    

python在数据库中建表 python如何建立数据库_python在数据库中建表_08

step4、输入以下命令,使用刚刚创建的数据库

    

python在数据库中建表 python如何建立数据库_python在数据库中建表_09

step5、输入以下命令,在该数据库下创建名为people的表,表中包含name、age、sex

   

python在数据库中建表 python如何建立数据库_mysql_10

step6、输入以下命令,向表中添加数据

   

python在数据库中建表 python如何建立数据库_MySQL_11

step7、输入以下命令,查看所建的表中内容

   

python在数据库中建表 python如何建立数据库_数据库_12

 

2、使用Navicat for MySQL

        Navicat for MySQL 使用了极好的图形用户界面(GUI),可以用一种安全和更为容易的方式快速和容易地创建、组织、存取和共享信息。 用户可完全控制 MySQL 数据库和显示不同的管理资料,包括一个多功能的图形化管理用户和访问权限的管理工具,方便将数据从一个数据库转移到另一个数据库中,进行档案备份。 Navicat for MySQL支持 Unicode,以及本地或远程 MySQL 服务器多连线,用户可浏览数据库、建立和删除数据库、编辑数据、建立或执行 SQL queries、管理用户权限(安全设定)、将数据库备份/复原、汇入/汇出数据(支援 CSV, TXT, DBF 和 XML 档案种类)等。软件与任何 MySQL 5.0.x 伺服器版本兼容,支援 Triggers,以及 BINARY VARBINARY/BIT 数据种类等的规范。使用方法如下:

step1、点击连接,选择MySQL

            

python在数据库中建表 python如何建立数据库_mysql_13

step2、填写连接名、密码后点击确认

           

python在数据库中建表 python如何建立数据库_数据库_14

step3、接下入就可以查看刚刚使用命令行创建的数据库了

          

python在数据库中建表 python如何建立数据库_MySQL_15

三、在Python中使用MySQL数据库

PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。

1、在PyCharm中安装pymysql流程如下:

step1、点击File-->选择Setting for New...

                  

python在数据库中建表 python如何建立数据库_python在数据库中建表_16

step2、点击Project Interpreter-->选择使用的工程-->点击右上方的“+”

                 

python在数据库中建表 python如何建立数据库_MySQL_17

step3、在搜索框中搜索PyMySQL--->点击Install Package

                

python在数据库中建表 python如何建立数据库_mysql_18

2、撰写代码:

Connection:创建了Python客户端与数据库之间的网络通路。

参数如下:

python在数据库中建表 python如何建立数据库_python在数据库中建表_19

Connection支持的方法:

python在数据库中建表 python如何建立数据库_mysql_20

Cursor:游标对象,用于执行查询和获取结果

支持的方法如下:

python在数据库中建表 python如何建立数据库_MySQL_21

import pymysql

db = pymysql.connect(host="localhost",      # 连接到数据库,服务器为本机
                     user="root",           # 用户名
                     passwd="123456",       # 密码
                     db="pydata")           # 数据库名
cursor = db.cursor()                        # 获得数据库游标
r = cursor.execute('select * from people')  # 执行SQL语句,获取记录
data = cursor.fetchall()     # 获取数据

print(data)  # 输出数据

cursor.close()               # 关闭游标
db.close()                   # 关闭数据库连接

执行结果如下:

python在数据库中建表 python如何建立数据库_mysql_22