0

テーブルは C# スクリプトを介して作成されます。このスクリプトは、別のソースからの INSERT ステートメントを分析し、そこから CREATE TABLE sql ステートメントを作成し、MYSQL で実行します。列は VARCHAR のみとして作成されます。列の数と名前は、その時々で変わる可能性があります。

最初のテーブルの列を含む新しいテーブルを (MYSQL ストアド プロシージャで) 動的に作成したいと考えています。古い列に含まれるデータに最適になるように、新しい列のデータ型を作成したいと考えています。たとえば、古い列のデータ型は VARCHAR ですが、数値のみが含まれているため、新しい列のデータ型は INT にする必要があります。

これを MYSQL で動的に解決する方法はありますか?

または、C# スクリプトを拡張して、各列に最適なデータ型を見つけ、適切な列のデータ型を持つ最初のテーブルを作成する必要がありますか? 私は、c# がそれを行うためのより多くの可能性を提供してくれると感じています。

4

0 に答える 0