-
简述Python可以用哪些数据库
Python可以使用多种不同类型的数据库,包括关系型数据库和非关系型数据库。下面是Python可以使用的一些常见的数据库: -
MySQL: 一个流行的开源关系型数据库。
- PostgreSQL: 另一个流行的开源关系型数据库。
- Oracle: 一种商业级别的关系型数据库。
- MongoDB: 一个流行的开源非关系型数据库。
-
Redis: 另一个流行的开源非关系型数据库。
-
MySQL 数据库的示例说明
MySQL 是一种成熟的开源的 SQL 关系型数据库,广泛地应用于 Web 服务器上的数据库功能。下面使用 Python 在 MySQL 中进行一个简单的查询操作。
首先,需要安装 MySQL 的 Python 运行环境,可以使用 pip 命令进行安装:
pip install mysql-connector-python
然后,在 Python 中连接 MySQL 并查询数据:
import mysql.connector
mydb = mysql.connector.connect( # 连接到数据库
host="localhost",
user="root",
password="mypassword",
database="mydatabase"
)
mycursor = mydb.cursor() # 获取指针
mycursor.execute("SELECT * FROM customers") # 执行查询
myresult = mycursor.fetchall() # 获取查询结果
for x in myresult: # 遍历查询结果
print(x)
该示例中,我们通过 Python 编写的程序连接到了 MySQL 数据库,查询里面的 customers 表,并且将结果打印到了控制台上。
- MongoDB 数据库的示例说明
MongoDB 是一个基于分布式文件存储的开源数据库,它是一种 NoSQL 数据库。下面使用 Python 操作 MongoDB 数据库。
首先,需要安装 MongoDB 的 Python 运行环境,可以使用 pip 命令进行安装:
pip install pymongo
然后,在 Python 中连接到 MongoDB 并插入一个文档:
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
mydict = { "name": "John", "address": "Highway 37" }
x = mycol.insert_one(mydict)
print(x.inserted_id)
该示例中,我们通过 Python 连接到了 MongoDB 数据库,向 customers 表中插入了一个名为 John 的文档,并且获取了插入文档的 ID。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python可以用哪些数据库 - Python技术站