数据库 · 20 10 月, 2024

Python3下數據庫操作全解析 (python3下數據庫)

Python3下數據庫操作全解析

在當今的數據驅動時代,數據庫的操作成為了開發者必備的技能之一。Python3作為一種高效且易於學習的編程語言,提供了多種庫來進行數據庫操作。本文將深入探討Python3下的數據庫操作,包括常見的數據庫類型、連接方式、基本操作及示例代碼。

常見的數據庫類型

在Python中,最常用的數據庫類型包括:

  • 關係型數據庫:如MySQL、PostgreSQL、SQLite等,這些數據庫使用表格來存儲數據,並支持SQL查詢語言。
  • 非關係型數據庫:如MongoDB、Redis等,這些數據庫通常以文檔或鍵值對的形式存儲數據,適合處理大規模的非結構化數據。

連接數據庫

在進行數據庫操作之前,首先需要連接到數據庫。以下是使用Python3連接MySQL數據庫的示例:

import mysql.connector

# 連接到數據庫
db = mysql.connector.connect(
    host="localhost",
    user="yourusername",
    password="yourpassword",
    database="yourdatabase"
)

# 創建游標
cursor = db.cursor()

在這段代碼中,我們使用了mysql.connector庫來連接MySQL數據庫。需要提供主機地址、用戶名、密碼和數據庫名稱。

基本操作

創建表

創建表是數據庫操作的第一步。以下是創建一個簡單用戶表的示例:

create_table_query = """
CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(255) NOT NULL,
    age INT NOT NULL
)
"""
cursor.execute(create_table_query)
db.commit()

插入數據

插入數據是數據庫操作中最常見的需求之一。以下是插入數據的示例:

insert_query = "INSERT INTO users (name, age) VALUES (%s, %s)"
values = ("Alice", 30)
cursor.execute(insert_query, values)
db.commit()

查詢數據

查詢數據可以使用SELECT語句。以下是查詢所有用戶的示例:

select_query = "SELECT * FROM users"
cursor.execute(select_query)

for (id, name, age) in cursor:
    print(f"ID: {id}, Name: {name}, Age: {age}")

更新數據

更新數據的操作也非常簡單,以下是更新用戶年齡的示例:

update_query = "UPDATE users SET age = %s WHERE name = %s"
values = (31, "Alice")
cursor.execute(update_query, values)
db.commit()

刪除數據

刪除數據的操作可以使用DELETE語句。以下是刪除用戶的示例:

delete_query = "DELETE FROM users WHERE name = %s"
cursor.execute(delete_query, ("Alice",))
db.commit()

關閉連接

完成所有操作後,記得關閉游標和數據庫連接:

cursor.close()
db.close()

總結

本文介紹了Python3下的數據庫操作,包括如何連接數據庫、創建表、插入、查詢、更新和刪除數據等基本操作。掌握這些技能將有助於開發者在數據處理方面更加得心應手。

如果您正在尋找穩定的 VPS 解決方案來運行您的Python應用程序,Server.HK提供多種選擇,滿足您的需求。無論是 香港VPS 還是其他類型的 伺服器,我們都能為您提供支持。