插入
import pymysql
#创建数据库链接
conn=pymysql.connect(host="localhost",db="数据库名称",user="root",passwd="",charset="utf-8")
#创建数据库访问得游标
#游标:相当于一个指针,读表
cur=conn.cursor() #定义一个游标
#插入数据的函数
def insert(sql):
#执行sql语句
cur.execute(sql)
#向数据库中提交
conn.commit()
#关闭数据库链接
def closeDB():
conn.close()
#调用函数
name=input("请输入用户名:")
tel=input("请输入电话号:")
insert("insert into stu(name,tel)values (""+name+"+"+tel+"")")
查询
查询表中所有数据,得到一个列表
import pymysql
#创建数据库链接
conn=pymysql.connect(host="localhost",db="数据库名称",user="root",passwd="",charset="utf-8")
#创建数据库访问得游标
#游标:相当于一个指针,读表
cur=conn.cursor() #定义一个游标
#查询函数
def searchall(sql):
cur.execute(sql)
records=cur.fetchall() #查询的结果
print(records)
conn.commit()
#调用函数
searchall("select * from sut")
查询表中所有数据,得到一个列表
根据指定人员姓名查询电话
import pymysql
#创建数据库链接
conn=pymysql.connect(host="localhost",db="数据库名称",user="root",passwd="",charset="utf-8")
#创建数据库访问得游标
#游标:相当于一个指针,读表
cur=conn.cursor() #定义一个游标
#查询函数
def search(name):
sql="select * from stu where name='"+name+"'"
cur.execute(sql)
#功能:fetchall将所有的记录存放在一个元组里
records=cur.fetchall()
if len(records)>0 :
print(name+"的电话号码:"+records)
else:
print("查无此人")
conn.commit()
name=input("请输入你要查找的人的姓名:")
#调用函数
search(name)
编辑记录
import pymysql
#创建数据库链接
conn=pymysql.connect(host="localhost",db="数据库名称",user="root",passwd="",charset="utf-8")
#创建数据库访问得游标
#游标:相当于一个指针,读表
cur=conn.cursor() #定义一个游标
#查询函数
def edit():
newname=input("请输入你要编辑的姓名:")
newtel=input("请输入新电话号码:")
sql="updent stu set tel='"+newtel+"'where name='"+newname+"'"
cur.execute(sql)
conn.commit()
#调用函数
edit()
删除记录
import pymysql
#创建数据库链接
conn=pymysql.connect(host="localhost",db="数据库名称",user="root",passwd="",charset="utf-8")
#创建数据库访问得游标
#游标:相当于一个指针,读表
cur=conn.cursor() #定义一个游标
#查询函数
def delete():
name=input("请输入要删除记录的姓名:")
sql="delete from stu where name='"+newname+"'"
cur.execute(sql)
conn.commit()
#调用函数
delete()
定义菜单
#定义菜单
def menu():
print("*"*30)
print("1.增加记录")
print("2.查询记录")
print("3.修改记录")
print("4.删除记录")
print("0.退出记录")
print("*"*30)
# 定义main函数
def main():
menu()
while 1:
key=input("请输入选项")
if key==1:
insert()
elif key==2:
search()
elif key==3:
edit()
elif key==4:
delete()
elif key==0:
comfirm=input("确定退出?Y or N")
if comfirm.uoopr()=="Y":
conn.close()
break
else:
print("您输入的不符合规则")
main()