From julian.schwarz at iskomedia.de Fri Dec 1 11:59:48 2006 From: julian.schwarz at iskomedia.de (Julian Schwarz) Date: Fri, 01 Dec 2006 11:59:48 +0100 Subject: Automatisches Speicher & =?ISO-8859-15?Q?=C4nderungsdatum?= Message-ID: <45700B24.6020008@iskomedia.de> Hallo Liste! Ist es mit Mysql 5 möglich, neben einem automatischen Speicher- auch ein Ändeurngsdatum bei UPDATE zu setzen? Es sollte also konkret beim Einfügen eines Datensatzes der aktuelle Zeitpunkt in das Feld inputStamp und bei Änderung modifiedStamp mit dem aktuellen Zeitpunkt gestempelt werden. Läßt sich das irgendwie in der Tabellendefinition festlegen? Ich habe bisher nur immer eins von beiden hinbekommen; aber nicht automatisches Änderungs- & Insert-Datum in zwei verschiedenen Feldern.... Gruß & Danke, Julian -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql From andreas.kretschmer at schollglas.com Fri Dec 1 12:19:11 2006 From: andreas.kretschmer at schollglas.com (Andreas Kretschmer) Date: Fri, 1 Dec 2006 12:19:11 +0100 Subject: Automatisches =?iso-8859-1?Q?Speicher_?= =?iso-8859-1?Q?&_=C4nderungsdatum?= In-Reply-To: <45700B24.6020008@iskomedia.de> References: <45700B24.6020008@iskomedia.de> Message-ID: <20061201111911.GB6745@a-kretschmer.de> am Fri, dem 01.12.2006, um 11:59:48 +0100 mailte Julian Schwarz folgendes: > Hallo Liste! > Ist es mit Mysql 5 möglich, neben einem automatischen Speicher- auch ein > Ändeurngsdatum bei UPDATE zu setzen? Mit einem Trigger. Andreas -- Andreas Kretschmer Kontakt: Heynitz: 035242/47215, D1: 0160/7141639 (mehr: -> Header) GnuPG-ID: 0x3FFF606C, privat 0x7F4584DA http://wwwkeys.de.pgp.net -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql From technik at auxion.de Fri Dec 1 12:31:59 2006 From: technik at auxion.de (Technik auXion.de) Date: Fri, 1 Dec 2006 12:31:59 +0100 Subject: =?iso-8859-1?Q?AW:_Automatisches_Speicher_&_=C4nderungsdatum?= In-Reply-To: <45700B24.6020008@iskomedia.de> Message-ID: <007501c7153c$51612310$0201a8c0@thomas> Hallo Julián; >Läßt sich das irgendwie in der Tabellendefinition festlegen? Ich habe >bisher nur immer eins von beiden hinbekommen; aber nicht automatisches >Änderungs- & Insert-Datum in zwei verschiedenen Feldern.... Ja, wenn du die Tabelle mit folgenden Werten erstellst: .... ` inputStamp` TIMESTAMP DEFAULT 0 , ` modifiedStamp` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, .... Mit freundlichen Grüssen Thomas Goik -- Ihre Auktionsseiten im Internet http://www.auxion.de http://www.Xhammer.de -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql From lists at sebastianmendel.de Fri Dec 1 13:01:20 2006 From: lists at sebastianmendel.de (Sebastian Mendel) Date: Fri, 01 Dec 2006 13:01:20 +0100 Subject: AW: Automatisches Speicher & =?ISO-8859-15?Q?=C4nderungsdatu?= =?ISO-8859-15?Q?m?= In-Reply-To: <007501c7153c$51612310$0201a8c0@thomas> References: <007501c7153c$51612310$0201a8c0@thomas> Message-ID: <45701990.6000704@sebastianmendel.de> Technik auXion.de schrieb: > Hallo Julián; > >> Läßt sich das irgendwie in der Tabellendefinition festlegen? Ich habe >> bisher nur immer eins von beiden hinbekommen; aber nicht automatisches >> Änderungs- & Insert-Datum in zwei verschiedenen Feldern.... > > Ja, wenn du die Tabelle mit folgenden Werten erstellst: > > .... > ` inputStamp` TIMESTAMP DEFAULT 0 , > ` modifiedStamp` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE > CURRENT_TIMESTAMP, > .... Hast du das so irgendwo funktionierend? Meines Erachtens geht das nämlich nicht. (Und ich habe das auch nicht hinbekommen, wollte das nämlich auch schon öfter haben) Ein unbestätigter Kommentar sagt das auch: http://dev.mysql.com/doc/refman/5.1/en/timestamp-4-1.html -- Sebastian Mendel www.sebastianmendel.de -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql From lists at sebastianmendel.de Fri Dec 1 13:04:20 2006 From: lists at sebastianmendel.de (Sebastian Mendel) Date: Fri, 01 Dec 2006 13:04:20 +0100 Subject: Automatisches Speicher & =?ISO-8859-15?Q?=C4nderungsdatum?= In-Reply-To: <45701990.6000704@sebastianmendel.de> References: <007501c7153c$51612310$0201a8c0@thomas> <45701990.6000704@sebastianmendel.de> Message-ID: <45701A44.8030003@sebastianmendel.de> Sebastian Mendel schrieb: > Technik auXion.de schrieb: >> Hallo Julián; >> >>> Läßt sich das irgendwie in der Tabellendefinition festlegen? Ich habe >>> bisher nur immer eins von beiden hinbekommen; aber nicht automatisches >>> Änderungs- & Insert-Datum in zwei verschiedenen Feldern.... >> Ja, wenn du die Tabelle mit folgenden Werten erstellst: >> >> .... >> ` inputStamp` TIMESTAMP DEFAULT 0 , >> ` modifiedStamp` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE >> CURRENT_TIMESTAMP, >> .... > > Hast du das so irgendwo funktionierend? > Meines Erachtens geht das nämlich nicht. > > (Und ich habe das auch nicht hinbekommen, wollte das nämlich auch schon > öfter haben) > > Ein unbestätigter Kommentar sagt das auch: > > http://dev.mysql.com/doc/refman/5.1/en/timestamp-4-1.html #1293 - Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause -- Sebastian Mendel www.sebastianmendel.de -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql From lists at sebastianmendel.de Mon Dec 4 10:13:32 2006 From: lists at sebastianmendel.de (Sebastian Mendel) Date: Mon, 04 Dec 2006 10:13:32 +0100 Subject: Select-Frage In-Reply-To: References: <456EC304.9010100@sebastianmendel.de> <456EDB29.60502@sebastianmendel.de> Message-ID: <4573E6BC.8000700@sebastianmendel.de> Hanjo Grüßner schrieb: > sri, es ist die -version 4.1.11 > > Ab welcher Version sind denn Subselects möglich ? 4.1 > Ich habe eine table: namen (Darin sind eben die Namen gespeichert). > Dann eine table: grade. Dort sind zwei femdkey´s namen grad_id und > name_id, sowie ein Datum (seit) gespeichert. > name_id bezieht sich natürlich auf table namen. > > Dann habe ich eine table: dgrad, hierin sind soetwas wie > 'Dienstbezeichungen' gespeichert. der Fremdkey 'grad_id' bezieht sich > hierauf. > > Dann habe ich eine table: punkte > Hierin ist ebenfalls der fremdkey 'name_id' auf die table 'namen' drin, > sowie gewisse Punkte, ggf. mehrfach zu jeder name_id. > > Mit diesem Select: > SELECT name, vorname, Dienstgrad, date_format(seit,'%d.%m.%Y') as 'Dgd > seit', points > from namen, grade, dgrad left join punkte on punkte.name_id=namen.id > where grade.name_id = namen.id and grad_id = dgrad.id > > bekomme ich zu einer Person verschiedene Dienstgrade. SELECT `namen`.`name`, `namen`.`vorname`, `dgrad`.`Dienstgrad`, DATE_FORMAT(`grade`.`seit`, '%d.%m.%Y') AS `Dgd seit`, SUM(`punkte`.`points`) AS `Summenpunkte` FROM `namen` LEFT JOIN ( SELECT `name_id`, `seit`, `grad_id` ORDER BY `seit` DESC WHERE `name_id` = `namen`.`id` LIMIT 1 ) AS `grade` ON `grade`.`name_id` = `namen`.`id` LEFT JOIN `dgrad` ON `grad_id` = `dgrad`.`id` LEFT JOIN `punkte` ON `punkte`.`name_id` = `namen`.`id` GROUP BY `namen`.`id` ORDER BY `namen`.`name`, `dgrad`.`Dienstgrad` probiers mal so, habs nicht getestet -- Sebastian Mendel www.sebastianmendel.de -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql From benedikt at quirmbach.de Tue Dec 5 14:38:20 2006 From: benedikt at quirmbach.de (Benedikt Quirmbach) Date: Tue, 5 Dec 2006 14:38:20 +0100 Subject: Reihenfolge de Ergebnisse Message-ID: Hallo, ich frage mit folgender Query eine Tabelle ab: SELECT * FROM texte WHERE id=1 OR id=4 OR id=3 OR id=2 MySQL liefert jetzt leider die Ergebnisse nach id sortiert. Ich brauche sie aber genau in der Reihenfolge, wie ich frage (1,4,3,2). Wie kann ich das erreichen? Und wenn ich schon frage: Es könnte vorkommen, dass nach ids mehrfach gefragt wird: SELECT * FROM texte WHERE id=1 OR id=4 OR id=3 OR id=1 Auch hier hätte ich gerne die Ergebnisse in der gefragten Reihenfolge und die mehrfach erfragten ids mehrfach (1,4,3,1). Läßt sich da auch was machen? Viele Grüße Benedikt -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql From andreas.kretschmer at schollglas.com Tue Dec 5 14:54:23 2006 From: andreas.kretschmer at schollglas.com (A. Kretschmer) Date: Tue, 5 Dec 2006 14:54:23 +0100 Subject: Reihenfolge de Ergebnisse In-Reply-To: References: Message-ID: <20061205135423.GJ27497@a-kretschmer.de> am Tue, dem 05.12.2006, um 14:38:20 +0100 mailte Benedikt Quirmbach folgendes: > Hallo, > > ich frage mit folgender Query eine Tabelle ab: > > SELECT * FROM texte WHERE id=1 OR id=4 OR id=3 OR id=2 > > MySQL liefert jetzt leider die Ergebnisse nach id sortiert. Ich > brauche sie aber genau in der Reihenfolge, wie ich frage (1,4,3,2). > > Wie kann ich das erreichen? Mit case und einer extra Spalte, die Du mit case erzeugst und nach der Du dann sortierst. > > Und wenn ich schon frage: > Es könnte vorkommen, dass nach ids mehrfach gefragt wird: > > SELECT * FROM texte WHERE id=1 OR id=4 OR id=3 OR id=1 > > Auch hier hätte ich gerne die Ergebnisse in der gefragten Reihenfolge > und die mehrfach erfragten ids mehrfach (1,4,3,1). Das parst schlecht, weil dann u.U. mehr Zeilen im result als in der originalen Table sind. Vielleicht suchst Du UNION. Andreas -- Andreas Kretschmer Kontakt: Heynitz: 035242/47215, D1: 0160/7141639 (mehr: -> Header) GnuPG-ID: 0x3FFF606C, privat 0x7F4584DA http://wwwkeys.de.pgp.net -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql From lists at sebastianmendel.de Thu Dec 7 10:13:57 2006 From: lists at sebastianmendel.de (Sebastian Mendel) Date: Thu, 07 Dec 2006 10:13:57 +0100 Subject: Datenimport mit =?ISO-8859-15?Q?zus=E4tzlicher_ID?= In-Reply-To: <854079464.20061206124152@gmx.de> References: <854079464.20061206124152@gmx.de> Message-ID: <4577DB55.1070700@sebastianmendel.de> Clemens Nau schrieb: > Hallo, 06.12.2006 > > ich habe folgends Problem: > Ich importiere eine Große Menge Daten von Access nach MySQL 5. Das > machen ich mit dem Tool mysqlimport (Daten liegen in einer txt-Datei > vor). > Theoretisch funktioniert es auch ganz gut, aber die Ursprungstabelle > hatte keinen PK. Ich möchte nun einen PK mit 'autoincrement' > einfügen. Dann müsste ich aber vor jede der ca. 10000 Zeilen im > txt-Dokument eine '0, ' setzten. > Kennt jemand eine Möglichkeit (oder ein anderes Tool) wie man das hinbekommt? Warum fügst du im Access nicht einfach eine Spalte mit 0 ein? oder Imnportiere die Daten in eine Tabelle ohne diesen PK und füge die Splate für den PK erst danach hinzu oder ich kenn mysqlimport nicht, aber kannst du dem nicht sagen diese Spalte zu ignorieren -- Sebastian Mendel www.sebastianmendel.de -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql From hanjo at gruessner.de Sun Dec 10 15:55:56 2006 From: hanjo at gruessner.de (=?iso-8859-15?Q?Hanjo_Gr=FC=DFner?=) Date: Sun, 10 Dec 2006 15:55:56 +0100 Subject: Bilder in der Datei Message-ID: Moin, vielleicht ne dumme Frage: wie bekomme ich Bilder (jpg, gif, bmp) in ein BLOB-Feld ? Und wie kann ich sie dann aus der Tabelle wieder anzeigen ? TIA Hanjo -- Software & Seminar-Kontor Hans-Joachim Grüßner Glasholz D-24369 Waabs http://www.gruessner.de -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql From andreas.kretschmer at schollglas.com Sun Dec 10 16:19:24 2006 From: andreas.kretschmer at schollglas.com (Andreas Kretschmer) Date: Sun, 10 Dec 2006 16:19:24 +0100 Subject: Bilder in der Datei In-Reply-To: References: Message-ID: <20061210151923.GA11436@a-kretschmer.de> am Sun, dem 10.12.2006, um 15:55:56 +0100 mailte Hanjo Grüßner folgendes: > Moin, > > vielleicht ne dumme Frage: > > wie bekomme ich Bilder (jpg, gif, bmp) in ein BLOB-Feld ? > Und wie kann ich sie dann aus der Tabelle wieder anzeigen ? Ja, eine wahrlich dumme Frage. Google: Ergebnisse 1 - 10 von ungefähr 1.120.000 für mysql blob . (0,16 Sekunden) Andreas -- Andreas Kretschmer Kontakt: Heynitz: 035242/47215, D1: 0160/7141639 (mehr: -> Header) GnuPG-ID: 0x3FFF606C, privat 0x7F4584DA http://wwwkeys.de.pgp.net -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql From norbert at itbw.de Sun Dec 10 19:31:03 2006 From: norbert at itbw.de (Norbert Pfeiffer) Date: Sun, 10 Dec 2006 19:31:03 +0100 Subject: Bilder in der Datei References: <20061210151923.GA11436@a-kretschmer.de> Message-ID: <001a01c71c89$5ba5d380$3702a8c0@LionPC> > am 10.12.2006 - 15:55:56 +0100 mailte Hanjo Grüßner: > > vielleicht ne dumme Frage: > > wie bekomme ich Bilder (jpg, gif, bmp) in ein BLOB-Feld ? > > Und wie kann ich sie dann aus der Tabelle wieder anzeigen ? worauf Andreas Kretschmer um 4:19 PM meinte: > Ja, eine wahrlich dumme Frage. stimmt nicht, es war eine sehr schlaue Frage, denn ein Dummer hat ihm die Suche doch abgenommen ! Leider hat derjenige die Results nicht auch noch ausgewertet, na-ja, irgend was ist immer, gelle ... ;-) m. b. G. Norbert ------------------- Notruf 0177-1741686 ------------------- e.o.m. -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql From norbert at itbw.de Mon Dec 11 02:14:39 2006 From: norbert at itbw.de (Norbert Pfeiffer) Date: Mon, 11 Dec 2006 02:14:39 +0100 Subject: Bilder in der Datei References: <001501c71c85$10e8f880$3301a8c0@privat00> Message-ID: <007201c71cc1$beea23f0$3702a8c0@LionPC> > Die referentielle Integrität ... f.f. hat definitiv nichts damit zu tun, was ich in der DB ablege! Mit etwas Intelligenz ueberlistet man jede Datenbank ... ;-) Speichert man Bilddaten in einer DB ab, ergibt sich daraus ein Performaceproblem in folgender Form: 1. Bild im FS: - das Script sendet die HTML-Seite an den Server - der Server leitet die Daten weiter an den Browser - der Browser erkennt das referenzierte Bild und fordert es vom Server an - der Apache liefert die Bild-Daten aus - der Browser zeigt das Bild an 2. Bild in der DB: - das Script sendet die HTML-Seite an den Server - der Server leitet die Daten weiter an den Browser - der Browser erkennt das referenzierte Bild und fordert es vom Server an - der Server erkennt die PHP-Endung und startet das Script zum Auslesen der Daten aus der DB - das Script stellt eine Verbindung zum DB-Server her, setzt das notwendige SQL-Query ab und wartet auf die Antwort von MySQL - das Script liefert die Bild-Daten an den Server - der Apache liefert die Bild-Daten aus - der Browser zeigt das Bild an Sicher laesst sich viel optimieren und eventuell geht mit mod_php auch alles viel besser als mit cgi_php aber im direkten Vergleich ist die 1. Variante trotzdem schneller. m. b. G. Norbert ------------------- Notruf 0177-1741686 ------------------- e.o.m. -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql From liste at trick-box.de Mon Dec 11 08:26:42 2006 From: liste at trick-box.de (Stefan Brueckmann) Date: Mon, 11 Dec 2006 08:26:42 +0100 Subject: Bilder in der Datei In-Reply-To: <001a01c71c89$5ba5d380$3702a8c0@LionPC> References: <20061210151923.GA11436@a-kretschmer.de> <001a01c71c89$5ba5d380$3702a8c0@LionPC> Message-ID: <200612110826.42805.liste@trick-box.de> Hallo Norbert Pfeiffer, am Sonntag, 10. Dezember 2006 19:31 schriebst du: > > am 10.12.2006 - 15:55:56 +0100 mailte Hanjo Grüßner: > > > vielleicht ne dumme Frage: > > > wie bekomme ich Bilder (jpg, gif, bmp) in ein BLOB-Feld ? > > > Und wie kann ich sie dann aus der Tabelle wieder anzeigen ? > > worauf Andreas Kretschmer um 4:19 PM meinte: > > Ja, eine wahrlich dumme Frage. > > stimmt nicht, es war eine sehr schlaue Frage, Nein eine wirklich sehr dumme Frage. Denn es ist eine Frage, die durch die gewünschte Antwort zu einem unbrauchbarem Ergebnis führt. Man kann sie eigentlich nur mit einer Gegenfrage beantworten. Was sollen Bilder in einer Datenbank? Inhalt hat in einer Datenbank nur Sinn, wenn man ihn durchsuchen kann. Bildinhalte kann man aber in einer Datenbank nicht durchsuchen. Jedenfalls noch nicht. Das die Bilder aus dem Filesystem schneller dargestellt werden können, hat Norbert dir ja schon gezeigt. Wie wäre es, wenn du den Pfad zum Bild in der Datenbank speicherst? Wenn dann der Eintrag gelöscht werden soll, kannst du eine Routine schreiben, dass das Bild auch gelöscht werden soll, wenn es an keiner anderen Stelle referenziert wird. Es gibt also dumme Fragen. Was hiermit bewiesen wäre. ;-) Ade merci Stefan Brückmann -- Jugend ohne Begeisterung wäre dasselbe wie Alter ohne Erfahrung. Carl Zuckmayer http://www.dr-brueckmann.com -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql From andreas.kretschmer at schollglas.com Mon Dec 11 08:48:23 2006 From: andreas.kretschmer at schollglas.com (Andreas Kretschmer) Date: Mon, 11 Dec 2006 08:48:23 +0100 Subject: Bilder in der Datei In-Reply-To: <200612110826.42805.liste@trick-box.de> References: <20061210151923.GA11436@a-kretschmer.de> <001a01c71c89$5ba5d380$3702a8c0@LionPC> <200612110826.42805.liste@trick-box.de> Message-ID: <20061211074823.GB21674@a-kretschmer.de> am Mon, dem 11.12.2006, um 8:26:42 +0100 mailte Stefan Brueckmann folgendes: > Hallo Norbert Pfeiffer, > > am Sonntag, 10. Dezember 2006 19:31 schriebst du: > > > am 10.12.2006 - 15:55:56 +0100 mailte Hanjo Grüßner: > > > > vielleicht ne dumme Frage: > > > > wie bekomme ich Bilder (jpg, gif, bmp) in ein BLOB-Feld ? > > > > Und wie kann ich sie dann aus der Tabelle wieder anzeigen ? > > > > worauf Andreas Kretschmer um 4:19 PM meinte: > > > Ja, eine wahrlich dumme Frage. > > > > stimmt nicht, es war eine sehr schlaue Frage, > > Nein eine wirklich sehr dumme Frage. > Denn es ist eine Frage, die durch die gewünschte Antwort zu einem > unbrauchbarem Ergebnis führt. Falsch. Eine dumme Frage in einer Mailingliste ist eine Frage, deren Antwort man in Sekunden durch eigene Mühe selbst trivial beantworten könnte. > > Man kann sie eigentlich nur mit einer Gegenfrage beantworten. > Was sollen Bilder in einer Datenbank? > Inhalt hat in einer Datenbank nur Sinn, wenn man ihn durchsuchen kann. Nein, pauschal gesagt sind alle Pauschalurteile falsch. Wenn Du die Bilder in der DB hast, dann kann die DB auch gewisse Dinge sicherstellen, und bei einem Backup der DB ist auch der gesammte Content gesichert. Es gibt Pro und Contra, über das man diskutieren kann. Das wäre dann auch keine dumme Frage gewesen. Andreas -- Andreas Kretschmer Kontakt: Heynitz: 035242/47215, D1: 0160/7141639 (mehr: -> Header) GnuPG-ID: 0x3FFF606C, privat 0x7F4584DA http://wwwkeys.de.pgp.net -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql From andreas.kretschmer at schollglas.com Mon Dec 11 08:51:34 2006 From: andreas.kretschmer at schollglas.com (Andreas Kretschmer) Date: Mon, 11 Dec 2006 08:51:34 +0100 Subject: Bilder in der Datei In-Reply-To: References: Message-ID: <20061211075134.GC21674@a-kretschmer.de> am Mon, dem 11.12.2006, um 8:31:20 +0100 mailte HMeissner at dgverlag.de folgendes: > Hi, > es gibt keine dummen fragen ! Doch, und auch dumme Listenmitglieder, die noch immer TOFU prodzieren. Andreas -- Andreas Kretschmer Kontakt: Heynitz: 035242/47215, D1: 0160/7141639 (mehr: -> Header) GnuPG-ID: 0x3FFF606C, privat 0x7F4584DA http://wwwkeys.de.pgp.net -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql From mysql at universalware.de Mon Dec 11 09:06:43 2006 From: mysql at universalware.de (=?iso-8859-1?Q?Andreas_M=FCller?=) Date: Mon, 11 Dec 2006 09:06:43 +0100 Subject: Bilder in der Datei In-Reply-To: <200612110826.42805.liste@trick-box.de> Message-ID: <0b7901c71cfb$4be33920$1400a8c0@nbandreas> Hallo Stefan, es gibt sehr wohl Gründe ein Bild auch (parallel zum Filesystem) in der Datenbank abzulegen. Das hatte ich glaube ich schonmal gepostet :-) Wenn man eine Datenbank und ein Filesystem konsistent Sichern will wird das zum Problem. Vor allem wenn man es mit einer 24/7 Anwendung zu tun hat. Natürlich kann man hier mit richtig viel Geld ein Store System mit Snapshot funktion anschaffen - nur wenn man die Kirche im Dorf lassen will wird es schwierig. Selbst z.B. auf Linux verfügbarer Filesysteme mit solchen Ansätzen sind in der Praxis auf schwer Verwendbar da z.B. der Hoster oder die Distribution das nicht unterstützen. Daher lege ich sehr gern die Dateien (Bilder, Dokumente usw.) PARALLEL zum Filesystem in die Datenbank. Dann muss ich genau ein Medium konsistent sichern und das sollte bei einer DB gelingen. Gruß, Andreas -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql From Thomas.Siegler at sew-eurodrive.de Mon Dec 11 09:08:31 2006 From: Thomas.Siegler at sew-eurodrive.de (Thomas.Siegler at sew-eurodrive.de) Date: Mon, 11 Dec 2006 09:08:31 +0100 Subject: Bilder in der Datei Message-ID: was ist nur aus der toleranz im web geworden?! das ist imho die selbe einstellung, wie sie ballmer von M$ an den tag legt. tom -----Original Message----- From: Andreas Kretschmer [mailto:andreas.kretschmer at schollglas.com] Sent: Monday, December 11, 2006 8:52 AM To: mysql-de at lists.4t2.com Subject: Re: Bilder in der Datei am Mon, dem 11.12.2006, um 8:31:20 +0100 mailte HMeissner at dgverlag.de folgendes: > Hi, > es gibt keine dummen fragen ! Doch, und auch dumme Listenmitglieder, die noch immer TOFU prodzieren. Andreas -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql From norbert at itbw.de Mon Dec 11 10:14:07 2006 From: norbert at itbw.de (Norbert Pfeiffer) Date: Mon, 11 Dec 2006 10:14:07 +0100 Subject: Bilder in der Datei References: Message-ID: <003e01c71d05$0c8a4a20$3702a8c0@LionPC> > was ist nur aus der toleranz im web geworden?! rofl, Toleranz im Web hat es IMHO noch nie gegeben. Und seit es nicht mehr eine rein universitaere Kommunikationsplattform ist, schon gleich gar nicht mehr. Hier muessen und werden Marktinteressen durchgesetzt, und das mit Hilfe einer grossen Anzahl von Deppen, die sich freiwillig und unentgeltlich vor den Karren der Profiteure spannen. m. b. G. Norbert ------------------- Notruf 0177-1741686 ------------------- e.o.m. -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql From norbert at itbw.de Mon Dec 11 10:20:45 2006 From: norbert at itbw.de (Norbert Pfeiffer) Date: Mon, 11 Dec 2006 10:20:45 +0100 Subject: Bilder in der Datei References: Message-ID: <004301c71d05$a5c79170$3702a8c0@LionPC> Hi Heinz, > es gibt keine dummen fragen ! > und diese frage ist noch nicht beantwortet ... Jain > wenn man mal von den wilden spekulationen ueber die > geschwindigkeit absieht ... hmm, wenn Du eine exakte Aufzaehlung willkuerlich zu einer Spekulationen degradierst, kann man es gelten lassen. > also ... wie geht das ? damit muss sich der Antwortende auf ein sehr primitives Level begeben, wozu offensichtlich niemand Lust hatte. Auch verstehe ich die Frage nicht wirklich. Was soll an einem Bild anders sein, als an einem beliebigen String voller Daten. Ich sehe einfach das Problem nicht ... m. b. G. Norbert ------------------- Notruf 0177-1741686 ------------------- e.o.m. -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql From liste at trick-box.de Mon Dec 11 11:07:29 2006 From: liste at trick-box.de (Stefan Brueckmann) Date: Mon, 11 Dec 2006 11:07:29 +0100 Subject: Bilder in der Datei In-Reply-To: <20061211074823.GB21674@a-kretschmer.de> References: <200612110826.42805.liste@trick-box.de> <20061211074823.GB21674@a-kretschmer.de> Message-ID: <200612111107.30851.liste@trick-box.de> Hallo Andreas Kretschmer, am Montag, 11. Dezember 2006 08:48 schriebst du: > Falsch. Eine dumme Frage in einer Mailingliste ist eine Frage, > deren Antwort man in Sekunden durch eigene Mühe selbst trivial > beantworten könnte. Das stimmt. Nur auf meine Antwort hätte er in Sekunden selber kommen können und dann hätte er die Frage nicht gestellt. > Nein, pauschal gesagt sind alle Pauschalurteile falsch. Wenn Du die > Bilder in der DB hast, dann kann die DB auch gewisse Dinge > sicherstellen, und bei einem Backup der DB ist auch der gesammte > Content gesichert. Es gibt Pro und Contra, über das man diskutieren > kann. Das wäre dann auch keine dumme Frage gewesen. Da scheint mir an deinem Backup Design etwas nicht zu stimmen. Ade merci Stefan Brückmann -- Wer nicht miteinander redet, wird miteinander feind. Sprichwort, China http://www.dr-brueckmann.com -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql From lists at sebastianmendel.de Mon Dec 11 11:18:14 2006 From: lists at sebastianmendel.de (Sebastian Mendel) Date: Mon, 11 Dec 2006 11:18:14 +0100 Subject: Bilder in der Datei In-Reply-To: References: Message-ID: <457D3066.50002@sebastianmendel.de> Hanjo Grüßner schrieb: > Moin, > > vielleicht ne dumme Frage: neine, es gibt nur dumme Antowrten, wie man an diesem Thread sehr gut sehen kann ... > wie bekomme ich Bilder (jpg, gif, bmp) in ein BLOB-Feld? [read imagedata into string] und INSERT INTO `table` SET `blobfeld` = '[imagedata]'; > Und wie kann ich sie dann aus der Tabelle wieder anzeigen? SELECT `blobfeld` FROM `table` WHERE ... schicke die richtigen HTTP-Header und den Inhalt aus der Tabelle hinterher ... das ganz ist mehr ein PHP Problem als ein MySQL Problem ... schau dir doch mal phpMyAdmin, wie die das dort machen. -- Sebastian Mendel www.sebastianmendel.de -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql From lists at sebastianmendel.de Mon Dec 11 11:25:06 2006 From: lists at sebastianmendel.de (Sebastian Mendel) Date: Mon, 11 Dec 2006 11:25:06 +0100 Subject: Bilder in DB oder nicht [was: Bilder in der Datei] In-Reply-To: <200612111107.30851.liste@trick-box.de> References: <200612110826.42805.liste@trick-box.de> <20061211074823.GB21674@a-kretschmer.de> <200612111107.30851.liste@trick-box.de> Message-ID: <457D3202.9080405@sebastianmendel.de> Stefan Brueckmann schrieb: > Hallo Andreas Kretschmer, > > am Montag, 11. Dezember 2006 08:48 schriebst du: > >> Nein, pauschal gesagt sind alle Pauschalurteile falsch. Wenn Du die >> Bilder in der DB hast, dann kann die DB auch gewisse Dinge >> sicherstellen, und bei einem Backup der DB ist auch der gesammte >> Content gesichert. Es gibt Pro und Contra, über das man diskutieren >> kann. Das wäre dann auch keine dumme Frage gewesen. > > Da scheint mir an deinem Backup Design etwas nicht zu stimmen. das wurde doch schon 100.000 mal durchdiskutiert, das Thema ist mittlerweile genauso abgelutscht wie PGSQL:MySQL, Linux:Windows, IE:Firefox ... es gibt mehr als einen Grund dafür oder dagegen Bilder in der DB zu speichern - von der Handhabung spricht einiges dafür, von der Performance einiges dagegen - was wem nun wichtiger ist kann man ja wohl jedem selber überlassen. Und wirklich neue Argumente wurden hier bisher jawohl nicht genannt ... -- Sebastian Mendel www.sebastianmendel.de -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql From benedikt at quirmbach.de Tue Dec 12 11:39:17 2006 From: benedikt at quirmbach.de (Benedikt Quirmbach) Date: Tue, 12 Dec 2006 11:39:17 +0100 Subject: Sortierung Message-ID: <1DF40239-2441-426D-8E09-6DC720DCF79F@quirmbach.de> Hallo, ich lasse in einer Abfrage Adressen nach dem Ort sortieren. Im Großen und Ganzen kommt auch das heraus, was ich erwarte. Aber MySQL scheint Umlaute anders zu sortieren, als ich das täte: Meiner Ansicht nach müsste Würzburg vor Wuppertal kommen, weil "ü" ja einem "ue" entspricht. Gibt es eine Möglichkeit, das hinzubekommen, ohne alle Orte noch mal in einem "Sortierfeld" mit anderer Schreibweise führen zu müssen? Benedikt Quirmbach -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql From andreas.kretschmer at schollglas.com Tue Dec 12 11:59:07 2006 From: andreas.kretschmer at schollglas.com (A. Kretschmer) Date: Tue, 12 Dec 2006 11:59:07 +0100 Subject: Sortierung In-Reply-To: <1DF40239-2441-426D-8E09-6DC720DCF79F@quirmbach.de> References: <1DF40239-2441-426D-8E09-6DC720DCF79F@quirmbach.de> Message-ID: <20061212105907.GC18348@a-kretschmer.de> am Tue, dem 12.12.2006, um 11:39:17 +0100 mailte Benedikt Quirmbach folgendes: > Hallo, > > ich lasse in einer Abfrage Adressen nach dem Ort sortieren. Im Großen > und Ganzen kommt auch das heraus, was ich erwarte. Aber MySQL scheint > Umlaute anders zu sortieren, als ich das täte: Meiner Ansicht nach > müsste Würzburg vor Wuppertal kommen, weil "ü" ja einem "ue" entspricht. > > Gibt es eine Möglichkeit, das hinzubekommen, ohne alle Orte noch mal > in einem "Sortierfeld" mit anderer Schreibweise führen zu müssen? Ja. Ergebnisse 1 - 10 von ungefähr 110.000 für mysql sortierung umlaute. (0,10 Sekunden) Andreas -- Andreas Kretschmer Kontakt: Heynitz: 035242/47215, D1: 0160/7141639 (mehr: -> Header) GnuPG-ID: 0x3FFF606C, privat 0x7F4584DA http://wwwkeys.de.pgp.net -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql From norbert at itbw.de Tue Dec 12 12:03:46 2006 From: norbert at itbw.de (Norbert Pfeiffer) Date: Tue, 12 Dec 2006 12:03:46 +0100 Subject: Sortierung References: <1DF40239-2441-426D-8E09-6DC720DCF79F@quirmbach.de> Message-ID: <003501c71ddd$393fd110$3702a8c0@LionPC> Hi Benedikt, > Gibt es eine Möglichkeit, das hinzubekommen, ohne alle Orte > noch mal in einem "Sortierfeld" mit anderer Schreibweise > führen zu müssen? hmm, dies waere mir echt neu ... Und wenn man echte Mehrsprachigkeit voraussetzt, kann das auch gar nicht gehen, weil jede Aenderung der Sprache eine Ueberarbeitung alle Indexe voraussetzen wuerde. m. b. G. Norbert ------------------- Notruf 0177-1741686 ------------------- e.o.m. -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql From technik at auxion.de Tue Dec 12 13:03:33 2006 From: technik at auxion.de (Technik auXion.de) Date: Tue, 12 Dec 2006 13:03:33 +0100 Subject: AW: Sortierung In-Reply-To: <002801c71dde$9d3722d0$0565a8c0@uwe> Message-ID: <00e801c71de5$8c48dc50$0201a8c0@thomas> Hallo > Die Standard-Sortierung von MySQL ist für deutsche Umlaute nicht geeignet > und sollte deshalb umgeschaltet werden auf eine der anderen folgenden > Varianten: ... >CREATE DATABASE MeineDb CHARACTER SET latin1 COLLATE latin1_german1_ci; Wichtig wenn du eine Tabelle änderst, also mit ALTER TABLE, muss du den Index neu sortieren lassen. Optimize table TABLLENNAME Mit freundlichen Grüssen Thomas Goik -- Ihre Auktionsseiten im Internet http://www.auxion.de http://www.Xhammer.de -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql From ibekowies at shavingkiwis.de Tue Dec 12 17:59:13 2006 From: ibekowies at shavingkiwis.de (ilja) Date: Tue, 12 Dec 2006 17:59:13 +0100 Subject: mysql underflow Message-ID: <457EDFE1.6020102@shavingkiwis.de> Hallo, Ist es jemandem von euch auch schon aufgefallen, dass in mysql 4 ein `spalte` = `spalte` - 1 bei einer UNSIGNED spalte bei 0 aufhört, bei mysql >= 5 jedoch die zahl umklappt und er plotzlich die größtmögliche Zahl drin stehen hat? Welches von beiden ist jetzt der Bug und welches das feature? grüße, ilja ____________ Virus checked by G DATA AntiVirusKit -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql From andreas.kretschmer at schollglas.com Tue Dec 12 18:31:58 2006 From: andreas.kretschmer at schollglas.com (Andreas Kretschmer) Date: Tue, 12 Dec 2006 18:31:58 +0100 Subject: mysql underflow In-Reply-To: <457EDFE1.6020102@shavingkiwis.de> References: <457EDFE1.6020102@shavingkiwis.de> Message-ID: <20061212173158.GA5570@a-kretschmer.de> am Tue, dem 12.12.2006, um 17:59:13 +0100 mailte ilja folgendes: > Hallo, > > Ist es jemandem von euch auch schon aufgefallen, dass in mysql 4 ein > `spalte` = `spalte` - 1 bei einer UNSIGNED spalte bei 0 aufhört, bei > mysql >= 5 jedoch die zahl umklappt und er plotzlich die größtmögliche > Zahl drin stehen hat? > > Welches von beiden ist jetzt der Bug und welches das feature? Beides ist falsch. Einfach ohne Kommentar ignorieren ist falsch, einfach umklappen ist falsch. Aber mehr zu erwarten bei MySQL wäre auch falsch. Andreas -- Andreas Kretschmer Kontakt: Heynitz: 035242/47215, D1: 0160/7141639 (mehr: -> Header) GnuPG-ID: 0x3FFF606C, privat 0x7F4584DA http://wwwkeys.de.pgp.net -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql From gerd at roo.de Tue Dec 12 21:00:54 2006 From: gerd at roo.de (gerd) Date: Tue, 12 Dec 2006 21:00:54 +0100 Subject: mysql underflow In-Reply-To: <20061212173158.GA5570@a-kretschmer.de> References: <457EDFE1.6020102@shavingkiwis.de> <20061212173158.GA5570@a-kretschmer.de> Message-ID: <3DA54F0B-AB85-45D2-A090-0CD38FDA6DE6@roo.de> Am 12.12.2006 um 18:31 schrieb Andreas Kretschmer: > am Tue, dem 12.12.2006, um 17:59:13 +0100 mailte ilja folgendes: >> Hallo, >> >> Ist es jemandem von euch auch schon aufgefallen, dass in mysql 4 ein >> `spalte` = `spalte` - 1 bei einer UNSIGNED spalte bei 0 aufhört, bei >> mysql >= 5 jedoch die zahl umklappt und er plotzlich die >> größtmögliche >> Zahl drin stehen hat? >> >> Welches von beiden ist jetzt der Bug und welches das feature? > > Beides ist falsch. Einfach ohne Kommentar ignorieren ist falsch, > einfach > umklappen ist falsch. Aber mehr zu erwarten bei MySQL wäre auch > falsch. 1.160 Treffer für Irrtum PostgreSQL, aber 28.800 Treffer für "Irrtum MySQL", was nun auch mit Google zu beweisen ist! Ach ja, 427 Treffer für "Arroganz andreas kretschmer". Sein Auftritt in dieser Liste scheint jedenfalls vom Arbeitgeber gedeckt zu werden. Gruß Gerd -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql From andreas.kretschmer at schollglas.com Tue Dec 12 21:40:08 2006 From: andreas.kretschmer at schollglas.com (Andreas Kretschmer) Date: Tue, 12 Dec 2006 21:40:08 +0100 Subject: mysql underflow In-Reply-To: <3DA54F0B-AB85-45D2-A090-0CD38FDA6DE6@roo.de> References: <457EDFE1.6020102@shavingkiwis.de> <20061212173158.GA5570@a-kretschmer.de> <3DA54F0B-AB85-45D2-A090-0CD38FDA6DE6@roo.de> Message-ID: <20061212204008.GA8809@a-kretschmer.de> am Tue, dem 12.12.2006, um 21:00:54 +0100 mailte gerd folgendes: > >>Welches von beiden ist jetzt der Bug und welches das feature? > > > >Beides ist falsch. Einfach ohne Kommentar ignorieren ist falsch, > >einfach > >umklappen ist falsch. Aber mehr zu erwarten bei MySQL wäre auch > >falsch. > > 1.160 Treffer für Irrtum PostgreSQL, aber 28.800 Treffer für > "Irrtum MySQL", was nun auch mit Google zu beweisen ist! Klare Aussage, Danke. Andreas -- Andreas Kretschmer Kontakt: Heynitz: 035242/47215, D1: 0160/7141639 (mehr: -> Header) GnuPG-ID: 0x3FFF606C, privat 0x7F4584DA http://wwwkeys.de.pgp.net -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql From ibekowies at shavingkiwis.de Wed Dec 13 10:25:52 2006 From: ibekowies at shavingkiwis.de (ilja) Date: Wed, 13 Dec 2006 10:25:52 +0100 Subject: mysql underflow In-Reply-To: <20061212173158.GA5570@a-kretschmer.de> References: <457EDFE1.6020102@shavingkiwis.de> <20061212173158.GA5570@a-kretschmer.de> Message-ID: <457FC720.8090006@shavingkiwis.de> Hallo, Sprich du wuerdest also immer "... `spalte` = `spalte` - 1 WHERE `spalte` > 0 ..." machen müssen, damit man keine unerwarteten ergebnisse bekommt? g, ilja Andreas Kretschmer schrieb: > am Tue, dem 12.12.2006, um 17:59:13 +0100 mailte ilja folgendes: > >> Hallo, >> >> Ist es jemandem von euch auch schon aufgefallen, dass in mysql 4 ein >> `spalte` = `spalte` - 1 bei einer UNSIGNED spalte bei 0 aufhört, bei >> mysql >= 5 jedoch die zahl umklappt und er plotzlich die größtmögliche >> Zahl drin stehen hat? >> >> Welches von beiden ist jetzt der Bug und welches das feature? >> > > Beides ist falsch. Einfach ohne Kommentar ignorieren ist falsch, einfach > umklappen ist falsch. Aber mehr zu erwarten bei MySQL wäre auch falsch. > > > Andreas > ____________ Virus checked by G DATA AntiVirusKit -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql From andreas.kretschmer at schollglas.com Wed Dec 13 10:56:32 2006 From: andreas.kretschmer at schollglas.com (A. Kretschmer) Date: Wed, 13 Dec 2006 10:56:32 +0100 Subject: mysql underflow In-Reply-To: <457FC720.8090006@shavingkiwis.de> References: <457EDFE1.6020102@shavingkiwis.de> <20061212173158.GA5570@a-kretschmer.de> <457FC720.8090006@shavingkiwis.de> Message-ID: <20061213095632.GD16687@a-kretschmer.de> am Wed, dem 13.12.2006, um 10:25:52 +0100 mailte ilja folgendes: > Hallo, > > Sprich du wuerdest also immer "... `spalte` = `spalte` - 1 WHERE > `spalte` > 0 ..." machen müssen, damit man keine unerwarteten ergebnisse > bekommt? Kommt halt drauf an, was Du willst. Ich verwende einklich kein MySQL, unter PostgreSQL bekommt man einen Error, wenn man Grenzen überschreitet. > > g, ilja > > > > Andreas Kretschmer schrieb: laß das TOFU sein. Andreas -- Andreas Kretschmer Kontakt: Heynitz: 035242/47215, D1: 0160/7141639 (mehr: -> Header) GnuPG-ID: 0x3FFF606C, privat 0x7F4584DA http://wwwkeys.de.pgp.net -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql From lists at sebastianmendel.de Thu Dec 14 18:34:01 2006 From: lists at sebastianmendel.de (Sebastian Mendel) Date: Thu, 14 Dec 2006 18:34:01 +0100 Subject: mysql underflow In-Reply-To: <457EDFE1.6020102@shavingkiwis.de> References: <457EDFE1.6020102@shavingkiwis.de> Message-ID: <45818B09.1000702@sebastianmendel.de> ilja schrieb: > Hallo, > > Ist es jemandem von euch auch schon aufgefallen, dass in mysql 4 ein > `spalte` = `spalte` - 1 bei einer UNSIGNED spalte bei 0 aufhört, bei > mysql >= 5 jedoch die zahl umklappt und er plotzlich die größtmögliche > Zahl drin stehen hat? bei mir nicht: CREATE TABLE `table` ( `a` INT UNSIGNED NOT NULL DEFAULT '0' ) ENGINE = MYISAM ; INSERT INTO `table` SET `a` = 0; INSERT INTO `table` SET `a` = -1; #1264 - Out of range value for column 'a' at row 1 UPDATE `table` SET `a` = `a` - 1; #1264 - Out of range value for column 'a' at row 1 das hängt vom eingestellten 'Standard' ab. psst: das weiß der Andreas aber nicht - weil PostgreSQL sowas nicht kann ... ;-) -- Sebastian Mendel www.sebastianmendel.de -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql From lists at sebastianmendel.de Thu Dec 14 18:37:38 2006 From: lists at sebastianmendel.de (Sebastian Mendel) Date: Thu, 14 Dec 2006 18:37:38 +0100 Subject: mysql underflow In-Reply-To: <20061212173158.GA5570@a-kretschmer.de> References: <457EDFE1.6020102@shavingkiwis.de> <20061212173158.GA5570@a-kretschmer.de> Message-ID: <45818BE2.1010800@sebastianmendel.de> Andreas Kretschmer schrieb: > am Tue, dem 12.12.2006, um 17:59:13 +0100 mailte ilja folgendes: >> Hallo, >> >> Ist es jemandem von euch auch schon aufgefallen, dass in mysql 4 ein >> `spalte` = `spalte` - 1 bei einer UNSIGNED spalte bei 0 aufhört, bei >> mysql >= 5 jedoch die zahl umklappt und er plotzlich die größtmögliche >> Zahl drin stehen hat? >> >> Welches von beiden ist jetzt der Bug und welches das feature? > > Beides ist falsch. Einfach ohne Kommentar ignorieren ist falsch, einfach > umklappen ist falsch. Aber mehr zu erwarten bei MySQL wäre auch falsch. Blödsinn, wenn ich MySQL sage es soll sich so verhalten das ist das nicht falsch. http://dev.mysql.com/doc/refman/5.0/en/faqs-sql-modes.html -- Sebastian Mendel www.sebastianmendel.de -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql From benedikt at quirmbach.de Fri Dec 15 11:41:37 2006 From: benedikt at quirmbach.de (Benedikt Quirmbach) Date: Fri, 15 Dec 2006 11:41:37 +0100 Subject: Freie ID-Nummern finden Message-ID: <7916DE33-6C20-44A3-BE6A-759E44CB6E02@quirmbach.de> Hallo, ich glaube zwar, dass dieses Thema hier schon mal besprochen wurde, kann aber nichts finden... Ich habe eine Datenbank-Tabelle. Darin werden Datensätze mit eindeutigen Nummern geführt (Spalte "schulnummer"). Diese Datensätze sind aber ersten nicht durchgängig nummeriert und zweitens werden mit der Zeit auch Datensätze gelöscht. So entstehen Lücken in der Nummernfolge. Daraus ergeben sich 2 Fragen: Wenn neue Datensätze angelegt werden, möchte ich die niedrigste freie Nummer verwenden. Wie lese ich die aus der Tabelle? Und als Erweiterung: Wie bekomme ich die niedrigste, freie Nummer größer als 49999? Viele Grüße Benedikt Quirmbach -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql From andreas.kretschmer at schollglas.com Fri Dec 15 12:08:13 2006 From: andreas.kretschmer at schollglas.com (Andreas Kretschmer) Date: Fri, 15 Dec 2006 12:08:13 +0100 Subject: Freie ID-Nummern finden In-Reply-To: <7916DE33-6C20-44A3-BE6A-759E44CB6E02@quirmbach.de> References: <7916DE33-6C20-44A3-BE6A-759E44CB6E02@quirmbach.de> Message-ID: <20061215110813.GB12355@a-kretschmer.de> am Fri, dem 15.12.2006, um 11:41:37 +0100 mailte Benedikt Quirmbach folgendes: > Hallo, > > ich glaube zwar, dass dieses Thema hier schon mal besprochen wurde, > kann aber nichts finden... > > Ich habe eine Datenbank-Tabelle. Darin werden Datensätze mit > eindeutigen Nummern geführt (Spalte "schulnummer"). > > Diese Datensätze sind aber ersten nicht durchgängig nummeriert und > zweitens werden mit der Zeit auch Datensätze gelöscht. So entstehen > Lücken in der Nummernfolge. > Daraus ergeben sich 2 Fragen: > > Wenn neue Datensätze angelegt werden, möchte ich die niedrigste freie > Nummer verwenden. > Wie lese ich die aus der Tabelle? > Und als Erweiterung: Wie bekomme ich die niedrigste, freie Nummer > größer als 49999? http://groups.google.de/group/de.comp.datenbanken.mysql/browse_thread/thread/f150fc1c32187434/5e2893133db62c7e?lnk=st&q=&rnum=5#5e2893133db62c7e http://groups.google.de/group/de.comp.datenbanken.mysql/browse_thread/thread/60ea4182cdef52a1/07cfcbe5d9dbb222?lnk=st&q=&rnum=2#07cfcbe5d9dbb222 Wobei das ganze sinnfrei ist, weil keine Eindeutigkeit mehr da ist. Angenommen, es existiert irgenwo eine wie auch immer geartete Information zum Datensatz 4711. Mittlerweile hast Du den gelöscht und einen neuen angelegt. Derjenige, der nun nach einer früheren 4711 sucht, findet was komplett falsches. Dazu kommt, das sowas ein künstlicher Schlüssel ist, wozu also sich über Lücken Gedanken machen? Und natürlich: eine Suche nach einer Lücke ist immer auf ein Aufwand, dem keinerlei Nutzen gegenübersteht. Andreas -- Andreas Kretschmer Kontakt: Heynitz: 035242/47215, D1: 0160/7141639 (mehr: -> Header) GnuPG-ID: 0x3FFF606C, privat 0x7F4584DA http://wwwkeys.de.pgp.net -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql From mysql at universalware.de Fri Dec 15 15:16:00 2006 From: mysql at universalware.de (=?iso-8859-1?Q?Andreas_M=FCller?=) Date: Fri, 15 Dec 2006 15:16:00 +0100 Subject: AW: Freie ID-Nummern finden In-Reply-To: <7623D6AC-5FE2-45D3-9C25-72778DD437A9@quirmbach.de> Message-ID: <01e501c72053$8c8131c0$8900a8c0@nbandreas> Hallo Benedikt, also per SQL kann man sowas schon machen: select a.id+1 from tabelle a left join tabelle b on b.id=a.id+1 where b.id is null order by a.id limit 0,1 Auf deutsch: Finde den ersten Datensatz der auf die ID bezogen keinen Nachfolger hat. Gruß, Andreas -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql From x at 4t2.com Sat Dec 30 05:26:21 2006 From: x at 4t2.com (Thomas Weber) Date: Sat, 30 Dec 2006 05:26:21 +0100 Subject: Umstellungen der mysql-de Mailingliste Message-ID: <1167452781.16863.36.camel@localhost> Hallo zusammen! seit heute laeuft die mysql-de Liste auf neuem Server mit neuer Mailinglistensoftware (Mailman). Damit sollten einige administrative Probleme (subscriben/unsubscriben) einfacher zu loesen sein. Weitere Infos dazu in den Links die unten an dieser Mail kleben. Eventuell muesst ihr eure Filter anpassen. Der alte X-Mailing-List: Header nach dem vermutlich viele ihre Mails sortiert haben wurde durch neue RFC2369 konforme Header (List-...) abgeloest. Am besten verwendet ihr den List-Id: Header. Ansonsten bin ich gespannt wie's laeuft. Bei Problemen bitte melden. Und dann noch einen guten Rutsch! Tom _______________________________________________ Allgemeine Infos zur Liste: http://www.4t2.com/mysql/ Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de From tabode at uni-kassel.de Sat Dec 30 10:01:01 2006 From: tabode at uni-kassel.de (tabode at uni-kassel.de) Date: Sat, 30 Dec 2006 10:01:01 +0100 Subject: =?ISO-8859-1?Q?Tanja_Bode=2FAbt7=2FVerwaltung=2FUni-Kassel_ist_au=DFer?= =?ISO-8859-1?Q?_Haus=2E?= Message-ID: Ich werde ab 21.12.2006 nicht im Büro sein. Ich kehre zurück am 08.01.2007. Ich werde Ihre Nachricht nach meiner Rückkehr beantworten. _______________________________________________ Allgemeine Infos zur Liste: http://www.4t2.com/mysql/ Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de