Chrissyx Homepage Forum
Register FAQ Search Who is online? Member list Today's posts Login

Willkommen bei Chrissyx Homepage Forum! Falls dies Ihr erster Besuch hier ist, lesen Sie sich bitte die Hilfe mit den häufigsten Fragen und ausführlichen Erklärungen durch! Falls Sie an den Diskussionen teilnehmen wollen, sollten Sie sich registrieren oder, falls Sie das schon getan haben, sich einloggen. Wir wünschen Ihnen viel Spaß!

 Chrissyx Homepage Forum » Entwicklung » [MySQL] "Spalte einfügen" erzeugt Fehler   

Author Topic: [MySQL] "Spalte einfügen" erzeugt Fehler
daniel
Inglourious Admin
Redakteur
******
ID # 729



284-199-061
Achievements
Posted on February 10, 2011 04:37 PM (#1) HP PM E-mail Quote
Folgender MySQL Query:
ALTER TABLE `pr_mytable` ADD `fooBAR` BLOB BINARY NOT NULL AFTER `fooFOO`
erzeugt die Fehlermeldung:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'BINARY NOT NULL AFTER `fooFOO`' at line 1
Mir ist absolut unklar, was das Problem sein könnte... Google und Handbuch sind auch nicht hilfreich, weiß jemand Rat?
Thx!

-----------------------
Posts: 3835 | Member since: November 2004 | IP address: saved
Chrissyx
Dipl.-Inf. Admin
Redakteur
******
ID # 1



109-273-268
Achievements
Posted on February 10, 2011 08:54 PM (#2) HP PM E-mail Quote
Mir ist nicht klar, was das BINARY da soll. BLOB steht doch schon für Binary Large Object, falls das deine Intention war. ;) Den BINARY-Operator brauchst Du eigentlich nur um Strings in binäre Form umzuwandeln, aber nicht an dieser Stelle. Also weg damit und dann sollte es gehen. :uglymentor:

-----------------------


Posts: 15849 | Member since: November 2002 | IP address: saved
daniel
Inglourious Admin
Redakteur
******
ID # 729



284-199-061
Achievements
Posted on February 10, 2011 09:56 PM (#3) HP PM E-mail Quote
Quote by Chrissyx:
Den BINARY-Operator brauchst Du eigentlich nur um Strings in binäre Form umzuwandeln, aber nicht an dieser Stelle.


BINARY in der Spaltendefinition hat einen anderen Effekt:

Quote:
Einer Zeichenspalte, die mit dem Attribut BINARY definiert ist, wird die Binärsortierung des Zeichensatzes der Spalte zugewiesen. Jeder Zeichensatz hat eine Binärsortierfolge. So heißt etwa die Binärsortierung des Zeichensatzes latin1 latin1_bin.[...]

:uglymentor:

Allerdings hast du natürlich trotzdem recht, BINARY ATTRIBUTE wird bei BLOB selbstverständlich automatisch ausgewählt :D.
:uglyrose:

-----------------------
Posts: 3835 | Member since: November 2004 | IP address: saved

  

| Chrissyx Homepage | Board rules


Tritanium Bulletin Board 1.6
© 2010–2016 Tritanium Scripts


Site created in 0.076147 seconds
Processed 16 files
gzip compression enabled
2207.67 KiB memory usage