[英]MySQL Workbench Import NULL from CSV
我一生都無法讓 MySQL Workbench 為 CSV 中的空白單元格導入 NULL。
我試過了:
如何在我想通過 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.