"Relaxte" Datenbanktypen

"Relaxte" Datenbanktypen

am 10.09.2007 22:26:11 von Manfred Viala

Hallo Newsgruppe!

Ich habe einen Table mit einem Feld "flags" vom Type "longtext" erzeugt.
Wenn ich nun ein Statement in der Art "select * from table where
flags&128;" absetze so funktioniert dies und er bringt mir alle Einträge wo
das 128'er Bit gesetzt ist (Obwohl es ein Textfeld ist!)

Unter Sqlite hat das schon immer funktioniert da bei diesem System jedes
Feld intern als Text gespeichert wird und hier scheinbar eine "OnTheFly"
Konvertierung ins Numerische Format gemacht wird.
Das dies unter MySQL auch funktioniert wundert mich (Bin wie man vielleicht
auch herausliest noch Einsteiger)

Ist das nun generell ein Goodie von MySQL oder gehört dieses Verhalten zum
SQL Standard? In meiner Lektüre zu MySQL hab ich keinerlei Infos dazu
gefunden und Google hat auch keine Antworten für mich.

Danke
lg
Manfred