python 生成一个新的sqlite数据库的示例
时间: 2024-05-04 16:17:39 浏览: 16
下面是一个简单的 Python 代码示例,用于生成一个新的 SQLite 数据库:
```python
import sqlite3
# 连接到数据库(如果不存在,则创建一个新的数据库)
conn = sqlite3.connect('example.db')
# 创建一个游标对象
cursor = conn.cursor()
# 创建一个表
cursor.execute('''CREATE TABLE stocks
(date text, trans text, symbol text, qty real, price real)''')
# 插入一些数据
cursor.execute("INSERT INTO stocks VALUES ('2006-01-05','BUY','RHAT',100,35.14)")
# 提交更改
conn.commit()
# 关闭连接
conn.close()
```
在这个例子中,我们首先使用 `sqlite3.connect()` 函数连接到数据库。如果指定的数据库不存在,则会自动创建一个新的数据库文件。然后,我们创建一个游标对象,并使用 `cursor.execute()` 方法来执行一个 SQL 查询,以创建一个名为 `stocks` 的新表。接下来,我们使用 `cursor.execute()` 方法来插入一条记录到 `stocks` 表中。最后,我们使用 `conn.commit()` 方法提交更改,并使用 `conn.close()` 方法关闭连接。
相关问题
python 生成一个sqlite数据库的示例
以下是一个使用 Python 创建 SQLite 数据库的示例:
首先,需要导入 SQLite3 模块:
```python
import sqlite3
```
接着,连接到数据库:
```python
conn = sqlite3.connect('example.db')
```
这里我们创建了一个名为 `example.db` 的数据库文件。如果文件不存在,它将被创建。
使用 `cursor` 对象执行 SQL 语句:
```python
c = conn.cursor()
c.execute('''CREATE TABLE stocks
(date text, trans text, symbol text, qty real, price real)''')
```
这里我们创建了一张名为 `stocks` 的表格,包含了五个字段:`date`、`trans`、`symbol`、`qty` 和 `price`。
接着,插入一些数据:
```python
c.execute("INSERT INTO stocks VALUES ('2006-01-05','BUY','RHAT',100,35.14)")
```
最后,提交更改并关闭连接:
```python
conn.commit()
conn.close()
```
完整示例代码如下:
```python
import sqlite3
conn = sqlite3.connect('example.db')
c = conn.cursor()
c.execute('''CREATE TABLE stocks
(date text, trans text, symbol text, qty real, price real)''')
c.execute("INSERT INTO stocks VALUES ('2006-01-05','BUY','RHAT',100,35.14)")
conn.commit()
conn.close()
```
python 生成一个新的sqlite数据库文件的示例
可以使用Python内置的sqlite3模块来生成一个新的SQLite数据库文件。以下是一个示例:
```python
import sqlite3
# 创建连接并打开数据库文件
conn = sqlite3.connect('example.db')
# 创建游标对象
cursor = conn.cursor()
# 创建一个新表
cursor.execute('''CREATE TABLE users
(id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''')
# 插入一些数据
cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)", ('Alice', 25))
cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)", ('Bob', 30))
cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)", ('Charlie', 35))
# 提交事务并关闭连接
conn.commit()
conn.close()
```
在这个示例中,我们首先创建一个连接对象并指定要创建的数据库文件的名称(例如,'example.db')。然后,我们创建一个游标对象,用于执行SQL命令。接下来,我们使用CREATE TABLE命令创建一个名为“users”的新表,并指定其包含的列。然后,我们使用INSERT INTO命令插入一些数据。最后,我们提交事务并关闭连接。
运行此代码将会创建一个名为“example.db”的新SQLite数据库文件,并在其中创建一个名为“users”的新表,并将一些数据插入其中。