6

タイトルにあるように、データを含むタブ区切りのテキストファイルがたくさんあります。

「CREATETABLE」ステートメントを使用してすべてのテーブルを手動で設定すると、「loaddata」または「mysqlimport」を使用してそれらを待機中のテーブルにインポートできることを知っています。

しかし、MySQLにタブファイルに基づいてテーブルを自動的に作成する方法はありますか?あるべきだと思われます。(MySQLは各列のデータ型を推測する必要があるかもしれませんが、タブファイルの最初の行でそれを指定できます。)

4

2 に答える 2

3

いいえ、ありません。CREATEいずれにせよ、あなたはTABLE最初にする必要があります。

テーブルの自動作成とフィールドタイプの推測は、DBMSの仕事の一部ではありません。これは、外部ツールまたはアプリケーションに任せるのが最適なタスクです(これにより、必要なCREATEステートメントが作成されます)。

于 2010-02-02T13:12:53.883 に答える
2

最初の行にデータ型を入力する場合は、適切なCREATETABLEステートメントを入力してください。

次に、Excelデータをtxtファイルとしてエクスポートして使用できます

LOAD DATA INFILE 'path/file.txt' INTO TABLE your_table; 
于 2010-02-02T13:57:03.703 に答える