imetting_backend/check_db_structure.py

57 lines
1.3 KiB
Python

import mysql.connector
# 连接数据库
conn = mysql.connector.connect(
host="10.100.51.51",
port=3306,
user="root",
password="Unis@123",
database="imeeting_dev"
)
cursor = conn.cursor()
print("=" * 80)
print("dict_data 表结构:")
print("=" * 80)
cursor.execute("SHOW CREATE TABLE dict_data")
result = cursor.fetchone()
print(result[1])
print("\n")
print("=" * 80)
print("dict_data 表数据:")
print("=" * 80)
cursor.execute("SELECT * FROM dict_data ORDER BY dict_code, sort_order")
rows = cursor.fetchall()
cursor.execute("SHOW COLUMNS FROM dict_data")
columns = [col[0] for col in cursor.fetchall()]
print(" | ".join(columns))
print("-" * 80)
for row in rows:
print(" | ".join(str(val) for val in row))
print("\n")
print("=" * 80)
print("client_download 表结构:")
print("=" * 80)
cursor.execute("SHOW CREATE TABLE client_download")
result = cursor.fetchone()
print(result[1])
print("\n")
print("=" * 80)
print("client_download 表数据:")
print("=" * 80)
cursor.execute("SELECT * FROM client_download")
rows = cursor.fetchall()
cursor.execute("SHOW COLUMNS FROM client_download")
columns = [col[0] for col in cursor.fetchall()]
print(" | ".join(columns))
print("-" * 80)
for row in rows:
print(" | ".join(str(val) for val in row))
cursor.close()
conn.close()