python入门数据库
时间: 2023-12-07 20:39:26 浏览: 87
在Python中,我们可以使用多种数据库管理系统(DBMS)来存储和管理数据。以下是Python入门数据库的一些基本知识和示例:
1. 首先,我们需要安装Python的数据库API(Application Programming Interface)。Python的DB-API是一个标准的Python编程接口,用于连接和操作各种数据库。常用的Python数据库API有:MySQLdb、psycopg2、sqlite3等。
2. 接下来,我们需要连接到数据库。连接到数据库的方法因所使用的数据库而异。以下是连接到SQLite数据库的示例:
```python
import sqlite3
# 连接到SQLite数据库
conn = sqlite3.connect('example.db')
```
3. 创建表格。在数据库中,我们需要创建表格来存储数据。以下是创建一个名为“users”的表格的示例:
```python
import sqlite3
# 连接到SQLite数据库
conn = sqlite3.connect('example.db')
# 创建一个名为“users”的表格
conn.execute('''CREATE TABLE users
(ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL,
AGE INT NOT NULL);''')
```
4. 插入数据。在表格中插入数据的方法因所使用的数据库而异。以下是向“users”表格中插入一条数据的示例:
```python
import sqlite3
# 连接到SQLite数据库
conn = sqlite3.connect('example.db')
# 向“users”表格中插入一条数据
conn.execute("INSERT INTO users (ID, NAME, AGE) \
VALUES (1, 'Tom', 20)")
```
5. 查询数据。查询数据的方法因所使用的数据库而异。以下是从“users”表格中查询所有数据的示例:
```python
import sqlite3
# 连接到SQLite数据库
conn = sqlite3.connect('example.db')
# 从“users”表格中查询所有数据
cursor = conn.execute("SELECT * from users")
for row in cursor:
print("ID = ", row[0])
print("NAME = ", row[1])
print("AGE = ", row[2])
```
阅读全文