簡體   English   中英

MySQL Workbench 從 CSV 導入 NULL

[英]MySQL Workbench Import NULL from CSV

我一生都無法讓 MySQL Workbench 為 CSV 中的空白單元格導入 NULL。

我試過了:

  • 空白的
  • 空值
  • \\N
  • 每個有和沒有“”

如何在我想通過 Workbench 導入 MySQL 的 CSV 文件中表示單元格為“空”?

自 MySQL Workbench 8.0.16 版(於 2019 年 4 月 25 日發布)以來,上傳 .csv 文件有了一個額外的選項——“null 和 NULL 字作為 SQL 關鍵字”。 當將此選項選擇為 YES 時,.csv 文件中不帶引號的 NULL 表達式(,NULL,而不是 ,"NULL",)將用於此目的。

如果您嘗試將 CSV 導入模型以創建插入腳本(您將無法獲得其他答案中描述的相同選項),請嘗試以下操作:

\func NULL

您還可以使用此語法調用如下函數,以便在將模型前向工程到數據庫時插入當前日期時間:

\func CURRENT_TIMESTAMP

您可以通過將工作台更新到最新版本來解決您的問題。

在此處輸入圖片說明

我建議切換到 Navicat for MySQL——如果只是為了 csv 表導入向導。 在反復嘗試讓 MySQLWorkbench 導入向導為我的 CSV 文件工作后,我放棄了。 我回想起在早期項目中使用 Navicat,它運行得非常完美。 對於此導入,我能夠將具有多個空日期時間值的 15000+ 行 CSV 加載到我的 MySQL 表中,而不會出現問題。

奇怪的是 MySQLWorkbench 仍然沒有解決這個煩惱。 但是 Navicat 提供了一個簡單的替代方案,直到他們這樣做。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM