我有一個巨大數量的列(大約1000)的csv文件。 有什麼辦法可以在mysql中通過我可以創建一個列名與csv中的第一行相同的表。 例如: - 假設我的csv有點像這樣。使用與CSV相同的名稱創建表
"id","name"
"1","x"
"2","y"
"3","z"
現在,我想創建一個列表(id and name)
列表。
我有一個巨大數量的列(大約1000)的csv文件。 有什麼辦法可以在mysql中通過我可以創建一個列名與csv中的第一行相同的表。 例如: - 假設我的csv有點像這樣。使用與CSV相同的名稱創建表
"id","name"
"1","x"
"2","y"
"3","z"
現在,我想創建一個列表(id and name)
列表。
爲什麼不使用工具?是你的朋友。
看一看:What's the easiest way to import a new table into MySQL v5 from CSV?
$columns = ['id', 'name']; // get column names from csv
$sql = 'CREATE TABLE table_name (';
foreach ($columns as $name) {
$sql .= $name . ' varchar(255) NOT NULL'
}
$sql .= ')';
確定,但我不希望指定在我的查詢或過程的列的名稱,因爲它是在巨大的數字。我們可以做到嗎? –
只讀爲csv的第一行 – Skpd
您可以使用MySQL Workbench,只用一個ID字段創建一個新表,並導入數據從CSV,然後取出數據,如果你只是想要一個空表。
我會看看它,回來周到,謝謝 –