使用python连接SQLite3,创建数据库。(1)建立数据库d:\company.db(2)建立表employee,表中包括id(编号,主键),name(姓名),sex(性别),birthday(出生日期),hiredate(雇佣日期)。(3)插入5条数据
时间: 2024-02-02 15:05:29 浏览: 23
好的,以下是使用Python连接SQLite3,创建数据库并建立表的代码:
```python
import sqlite3
# 创建连接
conn = sqlite3.connect('d:/company.db')
# 创建游标
c = conn.cursor()
# 建立表
c.execute('''CREATE TABLE employee
(id INTEGER PRIMARY KEY, name TEXT, sex TEXT, birthday TEXT, hiredate TEXT)''')
# 插入数据
c.execute("INSERT INTO employee (id, name, sex, birthday, hiredate) VALUES (1, 'Tom', 'Male', '1990-01-01', '2020-01-01')")
c.execute("INSERT INTO employee (id, name, sex, birthday, hiredate) VALUES (2, 'Jerry', 'Male', '1995-02-03', '2021-03-05')")
c.execute("INSERT INTO employee (id, name, sex, birthday, hiredate) VALUES (3, 'Lucy', 'Female', '1992-03-05', '2018-05-10')")
c.execute("INSERT INTO employee (id, name, sex, birthday, hiredate) VALUES (4, 'Lily', 'Female', '1998-04-07', '2019-06-15')")
c.execute("INSERT INTO employee (id, name, sex, birthday, hiredate) VALUES (5, 'Jack', 'Male', '1991-05-09', '2020-07-20')")
# 提交更改
conn.commit()
# 关闭连接
conn.close()
```
以上代码中,首先创建了一个名为`company.db`的数据库,并创建了一个名为`employee`的表,该表包含了id、name、sex、birthday、hiredate这五个字段。然后使用`INSERT INTO`语句向表中插入了5条数据。最后提交更改并关闭连接。
如果想查看表中的数据,可以使用以下代码:
```python
import sqlite3
# 创建连接
conn = sqlite3.connect('d:/company.db')
# 创建游标
c = conn.cursor()
# 查询数据
c.execute("SELECT * FROM employee")
rows = c.fetchall()
# 打印数据
for row in rows:
print(row)
# 关闭连接
conn.close()
```
以上代码中,使用`SELECT * FROM employee`语句查询了表中的所有数据,并使用`fetchall()`方法获取查询结果。最后通过循环打印出了查询结果。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)