python - SQL Server 查找表中列的推荐数据类型和长度
问题描述
我有一个耗时的任务,我希望快速完成,我愿意接受 t-sql 或一个不错的 python 库/脚本建议(如果有的话)。
假设您有一个包含 x 列数的表,其中一些可能是日期数据类型、一些 nvarchar 和一些 int。但是从平面文件(在本例中为 CSV)导入后,所有列都设置为 nvarchar(4000),只是为了获取数据。现在需要创建使用正确数据类型和/或长度的表。我想知道是否有任何东西可以遍历列并识别最佳数据类型,并根据它在列中找到的最长条目报告最佳长度。
目前我正在手动执行此操作,一次使用转换一列。如果它转换得很好,那么我正在使用 len。可能会看看我是否可以以某种方式使用 foreachtable,但我想我会问,以防万一那里的某个天才很棒并且已经为我们创造了一些可以使用的东西。我做了一个谷歌,但没有找到我要找的东西。感谢您的阅读,任何建议都非常欢迎和赞赏。问候,D
解决方案
推荐阅读
- postgresql - 在 SQLAlchemy 中更新 PostgreSQL 数组字段
- sqlite - 在 sqlite 中更新(覆盖)整个记录(所有列)
- asp.net-core - 加入多个字段
- generics - 如何解决特征的通用实现(一揽子实现)的冲突?
- android - 为什么我们可以通过广播接收器与BLE设备配对,而不显示系统对话框?
- go - Pact-Go 找不到服务器正在运行
- mysql - Sequelize:迁移后无法设置对两个不同表的引用
- javascript - Autodesk Forge:加载 PDF 不会触发 onItemLoadSuccess
- laravel - Laravel:传递的函数 0 的参数太少,而预期的正是 1”
- angular - 是否可以在另一个内部放置一个角材料表?