Python 数据库相关用法

import os
import sqlite3
import dbm
import sys
'''数据库测试'''
#使用dbm
# db=dbm.open('websites','c')
# #add an item
# db['www.python.org']='python home page'
# print(db['www.python.org'])

# #close an save to disk
# db.close()

# db=dbm.open('websites','w')
# #add an item
# db['www.wrox.com']='wrox home page'
# print(db['www.python.org'])
# print(db['www.wrox.com'])

# for key in db.keys():
#     print("key=",key,"value=",db[key])

# #close an save to disk
# db.close()


#使用sqlite3 
conn=sqlite3.connect('sample_database')
currsor=conn.cursor()
# 链接数sqlite3据库,创建表,字段
# #create tables.
# currsor.execute("""create table emplloyee(empid integer,firstname varchar,lastname varchar,dept integer,manager integer,phone varchar)""")
# currsor.execute("""create table department(departmentid integer,name varchar,manager integer)""")
# currsor.execute("""create table user(userid integer,username varchar,employeeid integer)""")
# #create indices.
# currsor.execute("""create index userid on user (userid)""")
# currsor.execute("""create index empid on emplloyee (empid)""")
# currsor.execute("""create index deptid on department (departmentid)""")
# currsor.execute("""create index depptfk on emplloyee (dept)""")
# currsor.execute("""create index mgr on emplloyee (manager)""")
# currsor.execute("""create index emplid on user (employeeid)""")
# currsor.execute("""create index deptmgr on department (manager)""")
# conn.commit()
# currsor.close()
# conn.close()

# #插入数据
# currsor.execute("""insert into user (userid,username,employeeid) values (1,'tom',1)""")
# currsor.execute("""insert into user (userid,username,employeeid) values (2,'bom',2)""")
# currsor.execute("""insert into user (userid,username,employeeid) values (3,'com',3)""")
# conn.commit()
# currsor.close()
# conn.close()

#更新数据
# currsor.execute("update user set employeeid=5 where userid=1")
# conn.commit()

#删除数据
currsor.execute("delete from user where userid=1")
conn.commit()


#查询数据
# currsor.execute("""select user.userid,user.username,user.employeeid from user where user.id>=0 order by user.id""")
currsor.execute("""select * from user""")
for row in currsor.fetchall():
    print(row)
currsor.close()
conn.close()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值