溫馨提示×

Python數據庫操作怎樣實現查詢

小樊
112
2024-10-24 18:56:38
欄目: 編程語言

在Python中,可以使用多種方法來操作數據庫并執行查詢。以下是使用sqlite3庫(Python內置的數據庫連接庫)進行數據庫操作和查詢的示例:

首先,確保已經安裝了sqlite3庫。在命令行中輸入以下命令來安裝:

pip install pysqlite3

然后,創建一個名為test.db的數據庫文件,并在其中創建一個名為employees的表:

import sqlite3

# 連接到數據庫,如果不存在則創建一個新的數據庫文件
conn = sqlite3.connect('test.db')
cursor = conn.cursor()

# 創建一個名為employees的表
cursor.execute('''
CREATE TABLE IF NOT EXISTS employees (
    id INTEGER PRIMARY KEY,
    name TEXT NOT NULL,
    age INTEGER,
    department TEXT
)
''')

# 插入一些示例數據
employees_data = [
    ('Alice', 30, 'HR'),
    ('Bob', 25, 'IT'),
    ('Charlie', 35, 'Finance')
]

cursor.executemany('INSERT INTO employees (name, age, department) VALUES (?, ?, ?)', employees_data)
conn.commit()

接下來,執行查詢操作:

# 查詢所有員工信息
cursor.execute('SELECT * FROM employees')
all_employees = cursor.fetchall()
print("所有員工信息:")
for employee in all_employees:
    print(employee)

# 查詢特定條件的員工信息
cursor.execute('SELECT * FROM employees WHERE age > ?', (30,))
older_employees = cursor.fetchall()
print("\n年齡大于30歲的員工:")
for employee in older_employees:
    print(employee)

最后,關閉數據庫連接:

cursor.close()
conn.close()

這個示例展示了如何使用Python的sqlite3庫連接到SQLite數據庫,創建表,插入數據以及執行查詢操作。對于其他數據庫,如MySQL、PostgreSQL等,可以使用相應的Python庫(如pymysql、psycopg2等)來實現類似的功能。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女