在python中创建sqlite3表
时间: 2023-06-05 15:48:08 浏览: 184
python 创建sqlite数据库
在Python中创建SQLite3表可以通过以下步骤完成:
1. 导入sqlite3模块
```python
import sqlite3
```
2. 连接到SQLite3数据库
```python
conn = sqlite3.connect('database.db')
```
3. 创建游标对象
```python
cursor = conn.cursor()
```
4. 编写SQL语句创建表
```python
sql = '''
CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
age INTEGER,
gender TEXT
);
'''
```
5. 执行SQL语句
```python
cursor.execute(sql)
```
6. 提交事务
```python
conn.commit()
```
完整代码如下:
```python
import sqlite3
conn = sqlite3.connect('database.db')
cursor = conn.cursor()
sql = '''
CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
age INTEGER,
gender TEXT
);
'''
cursor.execute(sql)
conn.commit()
conn.close()
```
以上代码将创建一个名为“users”的表,包含id、name、age和gender四个字段。其中id为主键,自增长。name为文本类型,不能为空。age和gender为可选字段。
阅读全文