import sqlite3
conn = sqlite3.connect('test2.db') #创建连接到test2.db
c = conn.cursor() #获取游标
sql = '''
create table company
(id int primary key not null,
name text not null,
age int not null,
address char(50),
salary real);
'''
c.execute(sql) #执行sql语句
conn.commit() #提交数据
conn.close()
那么点击test2.db里的main,就可以看到company表了
Ⅲ.插入数据
上面的步骤只是创建了表没有数据,下面来插入
import sqlite3
conn = sqlite3.connect('test2.db') #创建连接到test2.db
c = conn.cursor() #获取游标
sql1 = '''
insert into company (id,name,age,address,salary)
values(1,'张三',32,'成都',8000)
'''
sql2 = '''
insert into company (id,name,age,address,salary)
values(2,'李四',33,'重庆',15000)
'''
c.execute(sql1) #执行sql语句
c.execute(sql2)
conn.commit() #提交数据
conn.close()
Ⅳ.查找数据
import sqlite3
conn = sqlite3.connect('test2.db') #创建连接到test2.db
c = conn.cursor() #获取游标
sql = '''
select id,name,age,address,salary from company
'''
content = c.execute(sql) #执行sql语句
#这次因为是查询,所以有返回值,并且不需要commit提交
for row in content:
print("id = ",row[0])
print("name = ",row[1])
print("age = ",row[2])
print("address = ",row[3])
print("salary = ",row[3],"\n")
conn.close()