SQLite数据库

SQLite数据库,第1张

概述Python对SQLite的简单使用,主要是对数据库的增删改查 github博客传送门 csdn博客传送门 创建数据库,创建表 def create_database(): ‘‘‘创建了一个数据库结构‘‘‘ conn = sqlite3.connect(database=‘atm_data.db‘) # 创建一个数据库名称为atm_data.db conn.execute(

Python对sqlite的简单使用,主要是对数据库的增删改查
github博客传送门
csdn博客传送门

创建数据库,创建表

def create_database():    ‘‘‘创建了一个数据库结构‘‘‘    conn = sqlite3.connect(database=‘atm_data.db‘) # 创建一个数据库名称为atm_data.db    conn.execute("DROP table USERS; ") # 删除USERS这个表    # 创建一个USERS表 里面创建一些字段 ID PASSWORD name MONEY    conn.execute(‘‘‘CREATE table IF NOT EXISTS USERS                            (ID INT PRIMARY KEY NOT NulL,PASSWORD CHAR(16) NOT NulL,name TEXT(10) NOT NulL,MONEY REAL);‘‘‘)  # PRIMARY KEY(主键) CHAR(16)字符串16位 text(10)文本10位 REAL(浮点数)    conn.commit() # 提交    conn.close() # 关闭连接create_database()

def insert_db(ID_user,PASSWORD_user,name_user,MONEY_user=0):    ‘‘‘将用户输入的用户信息写入到数据库‘‘‘    conn = sqlite3.connect(‘atm_data.db‘) # 创建一个数据库链接    cmd = "INSERT INTO USERS (ID,PASSWORD,name,MONEY) VALUES ({},\"{}\",{})".format(ID_user,MONEY_user) # 将用户输入的信息写入数据库    print(cmd)    conn.execute(cmd) # 写入数据到数据库    conn.commit() # 提交    conn.close() # 关闭数据库链接

def del_db(user_ID):    ‘‘‘注销账户用,将账户的用户信息删除‘‘‘    conn = sqlite3.connect(‘atm_data.db‘) # 创建一个数据库链接    cmd = "DELETE FROM USERS WHERE ID = {}".format(user_ID) # 命令    conn.execute(cmd) # 删除该账号    # 验证一下用户名 和 密码 确认删除 否则 return 请重新输入账号  conn.commit()    conn.close()

def updata_db(self,user_password):    ‘‘‘更改密码‘‘‘    conn = sqlite3.connect(‘atm_data.db‘) # 创建一个数据库链接    conn.execute("UPDATE USERS SET PASSWORD = \"{}\" WHERE ID ={}".format(user_password,self.ID)) # 传入用户的新密码 进行更改    print(‘更新信息完成.‘)  conn.commit()    conn.close()

def select_other_db(self,other_ID):    ‘‘‘查询该账户的所有信息‘‘‘    conn = sqlite3.connect(‘atm_data.db‘) # 创建一个数据库链接    message = conn.execute("SELECT MONEY FROM USERS WHERE ID = {}".format(other_ID)) # 查询指定ID的余额信息.    for i in message:        print(‘你余额为:{}‘.format(i))    conn.commit()        conn.close()        return i    else:        return ‘没有此用户的信息...‘
总结

以上是内存溢出为你收集整理的SQLite数据库全部内容,希望文章能够帮你解决SQLite数据库所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/sjk/1158735.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-01
下一篇2022-06-01

发表评论

登录后才能评论

评论列表(0条)

    保存