使用sqlite3数据库
时间: 2024-06-21 09:03:25 浏览: 15
SQLite是一个轻量级的关系型数据库管理系统(RDBMS),它完全在内存中运行,不需服务器支持,非常适合嵌入式设备和对性能有较高要求的场景。以下是使用SQLite3数据库的一些基本概念和步骤:
1. **安装与集成**:SQLite通常已经预装在许多操作系统中,如Linux、macOS。如果你需要在应用程序中使用,可以直接将其作为库文件链接或通过编程语言的内置支持(如Python的sqlite3模块)。
2. **连接数据库**:在Python中,例如,你可以这样创建一个SQLite连接:
```python
import sqlite3
conn = sqlite3.connect('my_database.db')
```
3. **创建表**:使用`conn.cursor()`创建游标对象,执行SQL命令创建表:
```python
cursor.execute('''CREATE TABLE IF NOT EXISTS users
(id INTEGER PRIMARY KEY, name TEXT, email TEXT)''')
```
4. **插入数据**:
```python
cursor.execute("INSERT INTO users VALUES (1, 'Alice', 'alice@example.com')")
conn.commit()
```
5. **查询数据**:
```python
cursor.execute("SELECT * FROM users WHERE name='Alice'")
rows = cursor.fetchall()
for row in rows:
print(row)
```
6. **事务处理**:
```python
conn.execute('BEGIN TRANSACTION')
try:
cursor.execute('...')
conn.commit()
except:
conn.rollback()
```
7. **关闭连接**:
```python
conn.close()
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)