76 Stimmen

Was ist das beste Trennzeichen für eine Klartext-DB-Datei?

Was ist das beste Trennzeichen für eine Klartext-DB-Datei?

Ich erwog die Verwendung von | , , , <TAB> , ; , usw. Aber sie alle scheinen möglich zu sein, wenn die benachbarten Einträge genügend Sonderzeichen haben.

Welche(s) Begrenzungszeichen empfehlen Sie, liebe erfahrene Datenbankbenutzer, zu verwenden?

65voto

Michas Punkte 7291

Nun, es gibt nur wenige Trennzeichen Zeichen in US-ASCII, hexadezimal 1c , 1d , 1e y 1f . Der reine Text sollte sie nicht enthalten.

1c  FS    ^\  File Separator
1d  GS    ^]  Group Separator
1e  RS    ^^  Record Separator
1f  US    ^_  Unit Separator

49voto

p.campbell Punkte 94960

Unabhängig davon, welches Zeichen Sie als Trennzeichen wählen, müssen Sie jedes Vorkommen dieses Zeichens in Ihren Daten ausschließen.

Vielleicht Tilde( ~ ), oder gehen Sie zu einem Hoch-ASCII-Zeichen.

Wie auch immer, wenn die Möglichkeit besteht, dass es sich in Ihre Daten einschleichen könnte, sollten Sie es vor dem Schreiben in Ihre Klartextdatei entfernen.

40voto

Emis Punkte 562

Ich denke, die beste Art, eine Zeichenkette mit drei Kirschen zu verbinden, ist '@@@'.

17voto

japage Punkte 161

In einer bestimmten Data-Warehousing-Situation, in der wir zwar die Kontrolle über die Quelldatei hatten, aber Escaping und Qualifizierung zu aufwendig waren, konnten wir die geschäftliche Entscheidung treffen, dass ein erweitertes ASCII-Zeichen aus den Daten entfernt wird (falls es jemals vorkommt, was nicht der Fall war).

Bei der Erstellung der abgegrenzten Quelldatei haben wir alle Vorkommen von (alt+219) in den Daten entfernt und dieses Zeichen als Begrenzungszeichen verwendet. Als Bonus ist dieses Zeichen sehr leicht zu erkennen.

11voto

Coder Absolute Punkte 4599

Eigentlich hängt es von der Art der Daten ab, die Sie zu trennen versuchen. Wir brauchten ein Trennzeichen für die Daten der Maschinenereignisse und es wurden mehrere vorgeschlagen:

=) ou ^_^ .

Wir wählten ^_^ weil es aufgrund der Anzahl der getesteten Proben tatsächlich funktioniert hat und es außerdem süß aussieht!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X