Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Vergleich BLOB Paradox<=>MySQL (https://www.delphipraxis.net/68720-vergleich-blob-paradox-%3D-mysql.html)

Angel4585 4. Mai 2006 07:27

Datenbank: MySQL • Version: 5 • Zugriff über: ZEOS

Vergleich BLOB Paradox<=>MySQL
 
Guten Morgen zusammen an diesem wunderschönen Tag :-D

Meine Frage heute:

wenn ich bei Paradox ein Blobfield mit 200 Zeichen deklariere und mehr reinschreibe werden diese "Mehrzeichen" ausgelagert und ich habe nachwievor Zugriff darauf.

Wie ist das jetzt bei MySQL? Werden diese "Mehrzeichen" da auch gespeichert oder kann ich nur die 200 Zeichen reinschreiben und mehr nicht? :gruebel:

MfG :angel: :dancer2: :party:

mkinzler 4. Mai 2006 07:31

Re: Vergleich BLOB Paradox<=>MySQL
 
Da in Mysql BLOBS ähnlich Varchar sind, würde ich vermuten daß der String abgeschnitten wird.

Angel4585 4. Mai 2006 07:37

Re: Vergleich BLOB Paradox<=>MySQL
 
:wall: warum frag ich das eig hier im Forum :wall: hätts ja au einfach ausprobieren könn..

Jupp es kommt die Fehlermeldung "Data too long for Column".
Und weis jemand wie ich das mache das sich dieses BLOB automatisch anpasst an die eingegebenen Zeichen?

mkinzler 4. Mai 2006 07:44

Re: Vergleich BLOB Paradox<=>MySQL
 
Ne Datenbank nehmen, die echte BLOBs unterstützt! ;-)

franktron 4. Mai 2006 07:44

Re: Vergleich BLOB Paradox<=>MySQL
 
Ganz einfach man gibt keine Grösse an

Sharky 4. Mai 2006 07:45

Re: Vergleich BLOB Paradox<=>MySQL
 
Hai Angel4585,

wie gibst Du bei mySQL denn eine größe für ein BLOB-Feld an? Normalerweise kann ein BLOB bis zu 65535 Byte enthalten. Belegt werden glaube ich immer 5 bis 8 Bytes plus die Länge der BLOB-Daten benutzt.

Bernhard Geyer 4. Mai 2006 07:59

Re: Vergleich BLOB Paradox<=>MySQL
 
Zitat:

Zitat von Sharky
Normalerweise kann ein BLOB bis zu 65535 Byte enthalten. Belegt werden glaube ich immer 5 bis 8 Bytes plus die Länge der BLOB-Daten benutzt.

Bei MySQL gibts auch den Blob-Typ longblob welcher bis 1 GB an Daten aufnehmen kann.
Siehe auch: Data Type Storage Requirements

Angel4585 4. Mai 2006 08:04

Re: Vergleich BLOB Paradox<=>MySQL
 
@Sharky
SQL-Code:
CREATE TABLE Tabelle(
Blobfeld BLOB(200)
)
@franktron: wie soll das gehen, keine Größe angeben? Bei mir kommt da ein Fehler.

@mkinzler: MySQL ist Vorgabe, also sollte ich es irgendwie damit schaffen

Sharky 4. Mai 2006 08:08

Re: Vergleich BLOB Paradox<=>MySQL
 
Zitat:

Zitat von Angel4585
@Luckie

*Sich die Äuglein reibt* Wo ist denn Luckie ;-)

Ich kann ohne Probleme diesen Code ausführen
SQL-Code:
CREATE TABLE `blobtest` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `blubb` blob NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Angel4585 4. Mai 2006 08:18

Re: Vergleich BLOB Paradox<=>MySQL
 
Zitat:

Zitat von Sharky
Zitat:

Zitat von Angel4585
@Luckie

*Sich die Äuglein reibt* Wo ist denn Luckie ;-)

So jetz hätt ich euch ca. zum 1782. Mal verwechselt.. naja iss noch früh.. vllt. kommen noch paar dazu :zwinker:

Jetz gehts bei mir auch auf einmal :gruebel: komisch THX :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:20 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz