從個人的經驗,一旦可以劃分許多不同的東西。我見過管道|和逗號,以及製表符,固定空間,tildas〜和冒號:。
直接從https://en.wikipedia.org/wiki/Delimiter-separated_values摘自:
「由於它們的廣泛使用,逗號和製表符分隔的文本文件,可以通過若干種應用,包括大多數電子表格程序和統計包打開,有時甚至不需要用戶[5] [6]儘管每個應用程序都有自己的數據庫設計和自己的文件格式(例如accdb或xlsx),但它們都可以將DSV文件中的字段映射到它們的自己的數據模型和格式
通常一個分隔的文件格式是由一個規範來表示一些規範提供了約定爲avoidi ng分隔符碰撞,其他人則不會。分隔符碰撞是一個問題,當一個打算作爲數據一部分的字符被解釋爲分隔符時會發生。逗號和空格分隔的格式通常會遇到這個問題,因爲在許多情況下,這些字符是數據字段的合法部分。
大多數此類文件通過將所有數據字段放在雙引號中,或僅引用包含分隔符字符的數據字段來避免定界符衝突。製表符分隔的文本文件的一個問題是製表符難以與空格區分;因此,當人們嘗試手動編輯文件時,有時會出現文件被破壞的問題。另一組問題是由於文件結構中的錯誤而發生的,通常是在將文件導入數據庫期間(在上例中,這種錯誤可能是學生的名字丟失)。
根據數據本身的不同,使用非標準字符(例如波浪號(〜)作爲分隔符)可能會有所幫助。隨着網站和其他將代碼片段存儲在數據庫中的應用程序的普及,僅僅使用「在每個超鏈接和圖像源代碼中出現的」並不足以避免這種類型的衝突。由於冒號(:),冒號(;),管道(|)和許多其他字符也被使用,找到一個在其他地方沒有使用的字符可能非常具有挑戰性。「
phpMyAdmin使用['LOAD DATA INFILE'](https://dev.mysql.com/doc/refman/5.7/en/load-data.html)將CSV文件導入到數據庫中(並且它不保守祕密。) – axiac
您可以通過許多不同的事物進行分隔。我見過管道|和逗號,以及製表符,固定空間,tildas〜和冒號: – ApolloSoftware
而不是猜測,**使用你的眼球,並用文本編輯器簡單地檢查文件**。對於「什麼是正確的分隔符」這個問題,只能有一個正確的答案?而你的眼球是這項工作的最佳工具。 –