女人给你看这三处,是对你动情了... 勇士惨败掘金! 约基奇26+9+9库明加拉胯, 巴特勒16+3, 格林三分爆发... 刚刚, 又一个万亿AI独角兽诞生, 直逼字节OpenAI... 科汇股份2025年营收5.05亿元增20.31%, 扣非净利4510.63万元增... 近30家国企和上市公司参与,兴业银行投行万里行济南专场研讨会举行...
新闻动态>>你的位置:开封森林半岛体彩店 > 新闻动态 > 使用 AI, 代码自己都少写了不少

使用 AI, 代码自己都少写了不少

发布日期:2025-06-25 02:53    点击次数:93

想做一个简单的数据库表的统计工具。

用 AI,感觉整个人脑子都不好用了。

import pyodbcimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsfrom datetime import datetimeimport warningswarnings.filterwarnings('ignore')class MSSQLTableAnalyzer: def __init__(self, server, database, username=None, password=None, trusted_connection=True): """ Initialize MSSQL connection Args: server: SQL Server name or IP database: Database name username: Username (optional if using Windows Authentication) password: Password (optional if using Windows Authentication) trusted_connection: Use Windows Authentication (default: True) """ self.server = server self.database = database self.username = username self.password = password self.trusted_connection = trusted_connection self.connection = None def connect(self): """Establish connection to MSSQL database""" try: if self.trusted_connection: # Windows Authentication connection_string = f""" DRIVER={{ODBC Driver 17 for SQL Server}}; SERVER={self.server}; DATABASE={self.database}; Trusted_Connection=yes; """ else: # SQL Server Authentication connection_string = f""" DRIVER={{ODBC Driver 17 for SQL Server}}; SERVER={self.server}; DATABASE={self.database}; UID={self.username}; PWD={self.password}; """ self.connection = pyodbc.connect(connection_string) print(f" Successfully connected to {self.database} on {self.server}") return True except Exception as e: print(f"❌ Connection failed: {str(e)}") return False def get_table_counts(self): """Query all tables and their row counts""" if not self.connection: print("❌ No database connection established") return None try: # Query to get all user tables and their row counts query = """ SELECT t.TABLE_SCHEMA as [Schema], t.TABLE_NAME as [Table_Name], p.rows as [Row_Count] FROM INFORMATION_SCHEMA.TABLES t INNER JOIN sys.tables st ON st.name = t.TABLE_NAME INNER JOIN sys.partitions p ON st.object_id = p.object_id WHERE t.TABLE_TYPE = 'BASE TABLE' AND p.index_id

虽然离要求还是有点距离,但要用的几个库和数据库连接都没啥问题。

生成的图表也还能看。



首页 开封森林半岛体彩店介绍 产品展示 新闻动态

Powered by 开封森林半岛体彩店 @2013-2022 RSS地图 HTML地图

Copyright Powered by365站群 © 2013-2024