开发环境:pycharm
1.使用sqlite3数据库,用sql语句创建表。代码如下
import sqlite3 # 首先导入sqlite3 ( python3自带,无需下载)
conn = sqlite3.connect('test.db') # 创建连接一个名为test的数据库文件
c = conn.cursor() # 获取游标
# sql语句 这里创建一个表名为company,并设置主键非空。
sql = '''
create table company
( id int primary key not null,
name text not null,
age int not null,
address char(58),
salary real );
'''
c.execute(sql) # 执行 sql 语句
conn.commit() # 提交数据库操作
conn.close() # 关闭连接
执行以上代码,则数据表company创建成功。刷新一下,即可查看。
当然可以用可视化的操作方法来创建表。
2.数据新增 插入
sql语句语法为:
insert into 你的表名 (字段1,字段2,。。。) values (值1,值2。。。)
这里只需将上例代码中sql语句改成下面的,其他不变,即可实现新增
sql = '''
insert into company (id,name,age,address,salary)
values (1,'张三丰',18,'武汉',15000)
'''
3.数据查询
sql语句语法为:
select 字段1,字段2。。。。 from 你的表名
代码如下
import sqlite3
conn = sqlite3.connect('test.db')
c = conn.cursor() # 获取游标
sql = ''' select id,name,address,salary from company '''
cur = c.execute(sql) # 执行查找返回到cur
for row in cur:
print('id=',row[0])
print('name=', row[1])
print('address=', row[2])
print('salary=' , row[3])
conn.close() # 关闭
未完待续。。。