Python操作MySQL、PostgreSQL关系型数据库

本文介绍了如何使用Python连接和操作MySQL及PostgreSQL关系型数据库。对于MySQL,讲解了pymysql的安装、数据库的安装与配置,以及连接数据库、创建表、插入、查询、更新和删除数据的基本操作。对于PostgreSQL,文章提到了其特性、优点,并给出了安装教程,以及通过Python进行数据库操作的示例代码。
摘要由CSDN通过智能技术生成

1.Python操作mysql关系型数据库

MySQL
是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

  • 使用pymysql操作mysql数据库

    pip3 install PyMySQL
    

如果你的系统不支持 pip 命令,可以使用以下方式安装:
1、使用 git 命令下载安装包安装(你也可以手动下载):

$ git clone https://github.com/PyMySQL/PyMySQL
$ cd PyMySQL/
$ python3 setup.py install

2、如果需要指定版本号,可以使用 curl 命令来安装:

$ # X.X 为 PyMySQL 的版本号
$ curl -L https://github.com/PyMySQL/PyMySQL/tarball/pymysql-X.X | tar xz
$ cd PyMySQL*
$ python3 setup.py install 
  • mysql关系型数据库的安装

选择相应的版本进行安装 https://dev.mysql.com/downloads/mysql/

centos7安装mysql

 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
 rpm -ivh mysql-community-release-el7-5.noarch.rpm
 yum update
 yum install mysql-server

权限设置:

chown mysql:mysql -R /var/lib/mysql

初始化 MySQL:

 mysqld --initialize

启动 MySQL:

systemctl start mysqld
  • mysql关系型数据库的docker安装
docker pull mysql

docker run --name mysql -d --restart always -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -v /docker/mysql_data:/var/lib/mysql mysql
  • Python操作mysql关系型数据库

以下实例链接 Mysql 的 TESTDB 数据库
实例(Python 3.0+)

#!/usr/bin/python3 
import pymysql

#打开数据库连接
db = pymysql.connect("localhost","testuser","test123","TESTDB" )

#使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()

#使用 execute()  方法执行 SQL 查询 
cursor.execute("SELECT VERSION()")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值