Sonderzeichen in Tabelle anlegen
Ina
- datenbank
0 Thorsten Schleppi0 Ina0 Thorsten Schleppi0 Ina
0 Ina
0 Vinzenz Mai
Hallo,
Ist bei MYSQL Tabelle anlegen eigendlich kein sonderzeichen erlaubt?
Wie Z.B eine www.domain.de ?
Vielen Dank im Voraus
Ina
Hallo!
Ist bei MYSQL Tabelle anlegen eigendlich kein sonderzeichen erlaubt?
Wie Z.B eine www.domain.de ?
Ich verstehe leider nicht genau was du willst.
Ich bin mir aber sicher, dass dir diese Seite weiterhelfen wird.
Viele Grüße
Thorsten
Hallo Thorsten
Also ich habe
$domain = "www.neue-domain-de";
$domain_q = $dbh->quote($domain);
$dbh->do("INSERT INTO hallo (kennz, sitze, email) VALUES ($kennz_q, $sitze, $domain_q)");
funktioniert ja.
----------------------------
Nur.:
$newtable = "www.neue-domain-de";
$newtable_quote = $dbh->quote($newtable);
$dbh->do("CREATE TABLE $newtable_quote (
ID INTEGER AUTO_INCREMENT,
kennz VARCHAR(20),
sitze INTEGER,
email VARCHAR(20),
PRIMARY KEY (ID))"
) or die $dbh->errstr();
funktioniert nicht
MFG
Ina
Hallo!
$newtable = "www.neue-domain-de";
$newtable_quote = $dbh->quote($newtable);$dbh->do("CREATE TABLE $newtable_quote (
ID INTEGER AUTO_INCREMENT,
kennz VARCHAR(20),
sitze INTEGER,
email VARCHAR(20),
PRIMARY KEY (ID))"
) or die $dbh->errstr();funktioniert nicht
Ich kann das leider im Moment nicht testen, aber ich schätze, dass es, wie es Vinzenz Mai bereits geschrieben hat an dem "." liegt.
Versuch es doch einfach mal ohne diesen Punkt.
Viele Grüße
Thorsten
Hallo Thorsten,
Genau dass ist ja mein Proplem.
Ohne . und ohne - lässt sich die Tabelle ja anlegen.
Und ich suche aber eine Lösung, tabelle mit Sonderzeichen anzulegen.
Viele Grüße
Ina
Hallo,
Genau dass ist ja mein Proplem.
Ohne . und ohne - lässt sich die Tabelle ja anlegen.
Und ich suche aber eine Lösung, tabelle mit Sonderzeichen anzulegen.
dann nimm eben nicht MySQL. Nimm stattdessen ein anderes Datenbankmanagement,
das Dir die Zeichen erlaubt, die Du haben möchtest.
Freundliche Grüße
Vinzenz
Guten Nachmittag
Genau dass ist ja mein Proplem.
Ohne . und ohne - lässt sich die Tabelle ja anlegen.
Und ich suche aber eine Lösung, tabelle mit Sonderzeichen anzulegen.
der Name für die Datenbank sollte KEINE Sonderzeichen enthalten. Du speicherst ja ein Word-File auch nicht "www.dokument.de.doc" - um die Übersicht im Falle der Domainnamen zu behalten schlage ich vor Du lässt das "www" gleich weg und Anstelle des ".de" schribst Du "_de".
Gruss Spargel
Hallo!
Und ich suche aber eine Lösung, tabelle mit Sonderzeichen anzulegen.
Achso. Jetzt hab ich es verstanden! :)
Ich weiß nur leider nicht, ob man an den Konfigurationen der Datenbank solche Änderungen machen kann. Ich kann es mir aber nicht vorstellen.
Als Workaround könntest du die Zeichen einfach ersetzen und bei Bedarf wieder mit den Sonderzeichen austauschen.
Noch was Grundsätzliches: Es gibt keine Aufgabe, die das Verwenden von Sonderzeichen innerhalb eines Tabellen-Namens erforderlich macht.
Viele Grüße
Thorsten
Hallo nochmal,
Weis von euch Jemand den Code, wie ich alle Tabellen aus der Datenbank,
als im foreach oder @array einsehen kann im Perl.
Vielen Dank im Voraus
Ina
Hallo Ina,
Weis von euch Jemand den Code, wie ich alle Tabellen aus der Datenbank,
als im foreach oder @array einsehen kann im Perl.
das steht ebenfalls im Handbuch:
Chapter 24. INFORMATION_SCHEMA Tables oder zur Not auch die SHOW Syntax.
Es ist eine äußerst gute Idee, sich mit dem Handbuch seines DBMS zu beschäftigen.
Freundliche Grüße
Vinzenz
Hallo Ina,
Ist bei MYSQL Tabelle anlegen eigendlich kein sonderzeichen erlaubt?
Wie Z.B eine www.domain.de ?
das steht im Handbuch, ich zitiere:
<zitat>
Database and table names cannot contain “/”, “\”, “.”, or characters that
are not allowed in filenames.
</zitat>
Freundliche Grüße
Vinzenz