表是通过 C# 脚本创建的。该脚本分析来自另一个源的 INSERT 语句并从中创建一个 CREATE TABLE sql 语句,然后在 MYSQL 中执行该语句。这些列仅创建为 VARCHAR。列的数量和名称可能会不时变化。
我想动态地(在 MYSQL 存储过程中)创建一个包含第一个表的列的新表。我想为新列创建数据类型,以便它最适合旧列中包含的数据。例如,旧列的数据类型是 VARCHAR,但只包含数字 - 所以我的新列应该是数据类型 INT。
有没有办法用MYSQL动态解决这个问题?
或者我应该扩展 C# 脚本以找出每列的最佳数据类型并使用正确的列数据类型创建第一个表?我觉得 c# 为我提供了更多的可能性。