我可以检查 SQLite 表中是否存在主键吗?[Python]

罗斯C

我正在创建一个登录系统并在 python 中使用 SQLite3 数据库。我有一个名为 users 的表,其中包含用户在创建帐户时输入的用户名和密码。用户名是主键。如何检查表中是否已存在用户名,从而提示用户选择不同的名称?谢谢。

乔尼州
import sqlite3
con=sqlite3.connect('your_database.db')
cur=con.cursor()

#----------*****----------#
while True:
        user_nm=input('Username: ')
        if user_nm and user_nm.strip():
            user_nm=(user_nm.strip(),)
            query='select exists(select 1 from users where username=? collate nocase) limit 1'
            # 'query' RETURNS 1 IF USERNAME EXISTS OR 0 IF NOT, AS INTEGER(MAYBE). 'collate nocase'= CASE INSENSITIVE, IT'S OPTIONAL
            check=cur.execute(query,user_nm) 
            if check.fetchone()[0]==0:
                print('Username avalaible')
                break
            else:
                try_again=input('Username is not available, try again (any key)/stop (s): ').lower() 
                if try_again=='s':
                    break
        else:
            print('Input something')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用条件检查SQLite表中是否存在行

来自分类Dev

Python检查SQLite结果中是否存在元素

来自分类Dev

检查SQLite中是否存在列

来自分类Dev

检查行是否存在SQLite

来自分类Dev

查询以检查informix中的表上是否存在主键

来自分类Dev

我可以直接绑定到SQLite表吗?

来自分类Dev

检查记录是否存在到SQLite数据库表中

来自分类Dev

如何使用 C# 检查 .sqlite 文件中的表是否存在

来自分类Dev

我可以从SQLite中的设置获取N记录吗

来自分类Dev

如何在Qt中的sqlite中检查列是否存在

来自分类Dev

我可以检查地址是否在共享内存中吗?

来自分类Dev

主键列可以接受Null值吗?我正在使用sqlite Studio进行学习,它接受

来自分类Dev

检查sqlite3中是否存在行?

来自分类Dev

java-在sqlite中检查表是否存在

来自分类Dev

Android Sqlite:检查表中是否存在行

来自分类Dev

如何检查android中是否存在Sqlite数据库?

来自分类Dev

如何检查SQLite中是否存在数据库?

来自分类Dev

Android - SQLite 检查行中的值是否存在

来自分类Dev

Xamarin 检查数据库 Sqlite 中是否存在列

来自分类Dev

SQLite:检查数据库是否存在

来自分类Dev

SQLite:检查数据库是否存在

来自分类Dev

如何读取数据库中的内容并检查其中是否存在某个字符串?我在sqlite3中使用python

来自分类Dev

我可以检查剩余的信标电池吗?

来自分类Dev

我可以检查形状图吗

来自分类Dev

我可以在多个DML语句中引用Sqlite CTE吗?

来自分类Dev

sqlite:我可以模拟当前时间“ now()”进行测试吗?

来自分类Dev

我可以多次调用sqlite3_column_bytes吗?

来自分类Dev

我可以在MvvmCross中使用加密/解密SQLite吗

来自分类Dev

我可以让实体框架使用 sqlite 的 LIKE 而不是 instr() 吗?

Related 相关文章

  1. 1

    如何使用条件检查SQLite表中是否存在行

  2. 2

    Python检查SQLite结果中是否存在元素

  3. 3

    检查SQLite中是否存在列

  4. 4

    检查行是否存在SQLite

  5. 5

    查询以检查informix中的表上是否存在主键

  6. 6

    我可以直接绑定到SQLite表吗?

  7. 7

    检查记录是否存在到SQLite数据库表中

  8. 8

    如何使用 C# 检查 .sqlite 文件中的表是否存在

  9. 9

    我可以从SQLite中的设置获取N记录吗

  10. 10

    如何在Qt中的sqlite中检查列是否存在

  11. 11

    我可以检查地址是否在共享内存中吗?

  12. 12

    主键列可以接受Null值吗?我正在使用sqlite Studio进行学习,它接受

  13. 13

    检查sqlite3中是否存在行?

  14. 14

    java-在sqlite中检查表是否存在

  15. 15

    Android Sqlite:检查表中是否存在行

  16. 16

    如何检查android中是否存在Sqlite数据库?

  17. 17

    如何检查SQLite中是否存在数据库?

  18. 18

    Android - SQLite 检查行中的值是否存在

  19. 19

    Xamarin 检查数据库 Sqlite 中是否存在列

  20. 20

    SQLite:检查数据库是否存在

  21. 21

    SQLite:检查数据库是否存在

  22. 22

    如何读取数据库中的内容并检查其中是否存在某个字符串?我在sqlite3中使用python

  23. 23

    我可以检查剩余的信标电池吗?

  24. 24

    我可以检查形状图吗

  25. 25

    我可以在多个DML语句中引用Sqlite CTE吗?

  26. 26

    sqlite:我可以模拟当前时间“ now()”进行测试吗?

  27. 27

    我可以多次调用sqlite3_column_bytes吗?

  28. 28

    我可以在MvvmCross中使用加密/解密SQLite吗

  29. 29

    我可以让实体框架使用 sqlite 的 LIKE 而不是 instr() 吗?

热门标签

归档