sqlite创建数据库的python代码
时间: 2023-11-12 08:10:35 浏览: 50
以下是sqlite创建数据库的Python代码:
```python
import sqlite3
# 连接到数据库
conn = sqlite3.connect('example.db')
# 创建一个表
conn.execute('''CREATE TABLE students
(id INT PRIMARY KEY NOT NULL,
name TEXT NOT NULL,
age INT NOT NULL);''')
# 插入数据
conn.execute("INSERT INTO students (id, name, age) \
VALUES (1, '张三', 18)")
conn.execute("INSERT INTO students (id, name, age) \
VALUES (2, '李四', 20)")
conn.execute("INSERT INTO students (id, name, age) \
VALUES (3, '王五', 22)")
conn.commit()
# 关闭数据库连接
conn.close()
```
相关问题
sqlite3创建数据库python
以下是使用Python的sqlite3模块创建数据库的示例代码:
```python
import sqlite3
# 连接到数据库(如果不存在则会创建一个新的数据库)
conn = sqlite3.connect('mydatabase.db')
# 创建一个游标对象,用于执行SQL语句
cur = conn.cursor()
# 创建一个表
cur.execute('''CREATE TABLE IF NOT EXISTS mytable
(id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''')
# 提交更改
conn.commit()
# 关闭连接
conn.close()
```
这段代码首先导入了sqlite3模块,然后使用`connect()`函数连接到数据库。如果数据库不存在,则会创建一个新的数据库。接下来,使用`cursor()`方法创建一个游标对象,用于执行SQL语句。然后,使用`execute()`方法执行SQL语句来创建一个名为`mytable`的表。最后,使用`commit()`方法提交更改,并使用`close()`方法关闭数据库连接。
python要用sqlite创建数据库
是的,Python可以使用内置模块sqlite3来创建和操作SQLite数据库。以下是一个简单的示例代码,演示如何创建数据库和表:
```python
import sqlite3
# 连接数据库(如果不存在则创建一个新的数据库)
conn = sqlite3.connect('example.db')
# 创建游标对象
c = conn.cursor()
# 创建表
c.execute('''CREATE TABLE IF NOT EXISTS users
(id INTEGER PRIMARY KEY, name TEXT, email TEXT)''')
# 插入数据
c.execute("INSERT INTO users (name, email) VALUES ('John', 'john@example.com')")
c.execute("INSERT INTO users (name, email) VALUES ('Jane', 'jane@example.com')")
# 提交事务
conn.commit()
# 关闭连接
conn.close()
```
在这个示例中,我们首先使用connect()方法连接到数据库。如果数据库不存在,它将自动创建一个新的数据库。然后,我们使用cursor()方法创建一个游标对象,该对象用于执行SQL查询。我们使用execute()方法执行SQL语句来创建一个users表,并添加一些数据。最后,我们使用commit()方法提交所有更改,并使用close()方法关闭与数据库的连接。