新聞中心
在Python中,我們可以使用各種庫來導(dǎo)入數(shù)據(jù)庫,以下是一些常見的數(shù)據(jù)庫及其對應(yīng)的Python庫:

| 數(shù)據(jù)庫類型 | Python庫 |
| SQLite | sqlite3 |
| MySQL | mysqlconnectorpython |
| PostgreSQL | psycopg2 |
| MongoDB | pymongo |
| MS SQL Server | pyodbc |
1. SQLite
SQLite是一個輕量級的磁盤文件數(shù)據(jù)庫,不需要一個單獨(dú)的服務(wù)器進(jìn)程,它允許將整個數(shù)據(jù)庫存儲在一個文件中,非常適合小型項(xiàng)目和開發(fā)環(huán)境。
import sqlite3
連接到SQLite數(shù)據(jù)庫
如果數(shù)據(jù)庫不存在,會自動創(chuàng)建
conn = sqlite3.connect('example.db')
創(chuàng)建一個游標(biāo)對象
cursor = conn.cursor()
執(zhí)行SQL語句
cursor.execute('''CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''')
提交事務(wù)
conn.commit()
關(guān)閉連接
conn.close()
2. MySQL
MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),廣泛應(yīng)用于Web開發(fā),要使用Python操作MySQL,需要安裝mysqlconnectorpython庫。
import mysql.connector
連接到MySQL數(shù)據(jù)庫
conn = mysql.connector.connect(user='username', password='password', host='localhost', database='test_db')
創(chuàng)建一個游標(biāo)對象
cursor = conn.cursor()
執(zhí)行SQL語句
cursor.execute('''CREATE TABLE IF NOT EXISTS users (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), age INT)''')
提交事務(wù)
conn.commit()
關(guān)閉連接
conn.close()
3. PostgreSQL
PostgreSQL是一個功能強(qiáng)大的開源對象關(guān)系型數(shù)據(jù)庫系統(tǒng),要使用Python操作PostgreSQL,需要安裝psycopg2庫。
import psycopg2
連接到PostgreSQL數(shù)據(jù)庫
conn = psycopg2.connect(database="test_db", user="username", password="password", host="localhost", port="5432")
創(chuàng)建一個游標(biāo)對象
cursor = conn.cursor()
執(zhí)行SQL語句
cursor.execute('''CREATE TABLE IF NOT EXISTS users (id SERIAL PRIMARY KEY, name VARCHAR(255), age INT)''')
提交事務(wù)
conn.commit()
關(guān)閉連接
conn.close()
4. MongoDB
MongoDB是一個非關(guān)系型數(shù)據(jù)庫,適用于存儲大量數(shù)據(jù),要使用Python操作MongoDB,需要安裝pymongo庫。
from pymongo import MongoClient
連接到MongoDB數(shù)據(jù)庫
client = MongoClient('mongodb://localhost:27017/')
選擇一個數(shù)據(jù)庫
db = client['test_db']
創(chuàng)建一個集合(類似于關(guān)系型數(shù)據(jù)庫中的表)
users = db['users']
插入一條數(shù)據(jù)
users.insert_one({"name": "張三", "age": 30})
關(guān)閉連接
client.close()
5. MS SQL Server
MS SQL Server是微軟推出的的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),要使用Python操作MS SQL Server,需要安裝pyodbc庫。
import pyodbc
連接到MS SQL Server數(shù)據(jù)庫
conn = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};SERVER=localhost;DATABASE=test_db;UID=username;PWD=password')
創(chuàng)建一個游標(biāo)對象
cursor = conn.cursor()
執(zhí)行SQL語句
cursor.execute('''CREATE TABLE IF NOT EXISTS users (id INT IDENTITY(1,1) PRIMARY KEY, name NVARCHAR(255), age INT)''')
提交事務(wù)
conn.commit()
關(guān)閉連接
conn.close()
當(dāng)前標(biāo)題:python如何導(dǎo)入一個數(shù)據(jù)庫
網(wǎng)頁地址:http://www.dlmjj.cn/article/cdphjgd.html


咨詢
建站咨詢
