Files
QueryCarInfo2/verify_database.py
T
2025-09-17 21:38:45 +08:00

41 lines
1.4 KiB
Python

import sqlite3
# 连接到数据库并验证users表结构
def verify_users_table():
try:
# 连接数据库
conn = sqlite3.connect('car_info.db')
cursor = conn.cursor()
# 检查users表的当前结构
print("验证users表结构:")
cursor.execute("PRAGMA table_info(users)")
columns = cursor.fetchall()
for column in columns:
print(f"字段名: {column[1]}, 类型: {column[2]}, 是否可空: {column[3]}")
# 检查admin用户的信息
print("\n验证admin用户信息:")
cursor.execute("SELECT id, username, name, phone, department FROM users WHERE username = ?", ('admin',))
admin_user = cursor.fetchone()
if admin_user:
print(f"ID: {admin_user[0]}")
print(f"用户名: {admin_user[1]}")
print(f"姓名: {admin_user[2]}")
print(f"电话: {admin_user[3]}")
print(f"部门: {admin_user[4]}")
else:
print("未找到admin用户")
# 关闭连接
conn.close()
print("\n数据库验证完成")
except Exception as e:
print(f"验证数据库时出错: {str(e)}")
# 确保在异常情况下也关闭连接
if 'conn' in locals():
conn.close()
if __name__ == "__main__":
verify_users_table()