SQL Feldtypen
Moderator: Moderatoren
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
SQL Feldtypen
Moin,
ich probiere gerade mal ein wenig mit SQL herum, indem ich versuche meine DBF Struktur in einer mySQL DB darzustellen. Ich bin etwas verwundert, weil ich irgendwie der Meinung war, in einer SQL DB auch logische Feldtypen darstellen zu können. Dass scheint wohl eher nicht der Fall zu sein? Löst man das mit Charfeldern und schreibt dann entsprechende Werte rein, oder denke ich da falsch?
ich probiere gerade mal ein wenig mit SQL herum, indem ich versuche meine DBF Struktur in einer mySQL DB darzustellen. Ich bin etwas verwundert, weil ich irgendwie der Meinung war, in einer SQL DB auch logische Feldtypen darstellen zu können. Dass scheint wohl eher nicht der Fall zu sein? Löst man das mit Charfeldern und schreibt dann entsprechende Werte rein, oder denke ich da falsch?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Jan
- Marvin
- Beiträge: 14651
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: SQL Feldtypen
Es gibt einen Feldtypen BOOL. Ist es nicht das, was Du brauchst?
Jan
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- brandelh
- Foren-Moderator
- Beiträge: 15695
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: SQL Feldtypen
Hi,
DU kannst natürlich eine 1 Byte Zeichenvariable anlegen und mit J N füllen, aber
ich meine es gäbe boolean ...
wenn nicht, wird dies normalerweise numerisch dargestellt, 0 = False, ansonsten True
DU kannst natürlich eine 1 Byte Zeichenvariable anlegen und mit J N füllen, aber
ich meine es gäbe boolean ...
wenn nicht, wird dies normalerweise numerisch dargestellt, 0 = False, ansonsten True
Gruß
Hubert
Hubert
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: SQL Feldtypen
Nö, gibt es anscheinend nicht. Jedenfalls finde ich diesen Typ (von dem ich auch dachte, dass es ihn geben müßte) in keiner Beschreibung. Deshalb frage ich ja auch. Und das er so unwichtig wäre, dass er nicht erwähnt werden müßte, das glaube ich weniger.
Oops, Hubert war schneller
Oops, Hubert war schneller
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Jan
- Marvin
- Beiträge: 14651
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: SQL Feldtypen
Also die Forensoftware benutzt ein BOOL-Feld. Man kann das in der Administration als Feldtyp auswählen. Also muß das irgendwo ja existieren. Vielleicht als Eigendefinition? Aber dann müsste man ja auch diese kopieren können, damit das Feld ohne weitere Verrenkungen zur Verfügung steht.
Jan
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- Jan
- Marvin
- Beiträge: 14651
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: SQL Feldtypen
Ich seh gerade: In der offiziellen Doku Seite 484 steht, das dafür das Feld TINYINT genommen wird, mit 0=False, alles andere True. Eine vollständige Implemention eines boolschen Feldtypen ist für die Zukunft vorgesehen.
Merkwürdig...
Jan
Merkwürdig...
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- brandelh
- Foren-Moderator
- Beiträge: 15695
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: SQL Feldtypen
Hi,
also laut dieser Dokumentation
http://dev.mysql.com/doc/refman/5.0/en/ ... rview.html
ist BOOL oder BOOLEAN ein Synonym für TINYINT !
Und ich kann im MySQL Administrator -> Tabelleneditor BOOLEAN Felder anlegen !
also laut dieser Dokumentation
http://dev.mysql.com/doc/refman/5.0/en/ ... rview.html
ist BOOL oder BOOLEAN ein Synonym für TINYINT !
Und ich kann im MySQL Administrator -> Tabelleneditor BOOLEAN Felder anlegen !
Gruß
Hubert
Hubert
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: SQL Feldtypen
Ich arbeite gerade mit webmin und da steht nichts von bool oder so drin. Aber das hier verwirrt mich jetzt doch ein wenig, zumal die ganze Zeit alles geklappt hat
was will mir das mitteilen? Einen Fehler, klar. Aber was für einen? Ich finde nichts, was mich weiterbringen würde.
Code: Alles auswählen
Fehler beim Erstellen der Tabelle : SQL create table `amazoncatalog` (`id` mediumint(8) unsigned not null,`buyer_name` varchar(30),`datumvk` date(8),`ean8` char(8) unsigned not null,`email` mediumint(30),`erledigt` char(1),`idkd` mediumint(8) unsigned,`idvkland` mediumint(8) unsigned,`idvo` mediumint(8) unsigned,`idvostamm` mediumint(8) unsigned,`idzustand` mediumint(8) unsigned,`interpret` varchar(33),`kategorie` varchar(20),`lagernr` mediumint(6) unsigned,`listingid` char(11),`orderid` char(19),`orderiditem` char(14),`price` double(10),`recipient_name` varchar(60),`reserve` char(1),`ship_adr1` varchar(60),`ship_adr2` varchar(60),`ship_city` varchar(50),`ship_state` varchar(30),`ship_zip` char(10),`ship_count` varchar(50),`titel` varchar(80),`totalprice` double(10),`zeitvk` time(8)) schlug fehl: 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 '(8),`ean8` char(8) unsigned not null,`email` mediumint(30),`erledigt` char(1),`i' at line 1
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Martin Altmann
- Foren-Administrator
- Beiträge: 16509
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: SQL Feldtypen
Manfred,
ist doch logisch, oder?
Was soll das für ein Datentyp sein? Zeichen ohne Vorzeichen???
Viele Grüße,
Martin
ist doch logisch, oder?
Code: Alles auswählen
`ean8` char(8) unsigned not null,
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: SQL Feldtypen
Okok,
habe ich irgendwie falsch getippt.
jetzt sieht es so aus und ich kann es nicht nachvollziehen.
habe ich irgendwie falsch getippt.
Code: Alles auswählen
Fehler beim Erstellen der Tabelle : SQL create table `amazoncatalog` (`id` mediumint(8) unsigned not null,`buyer_name` varchar(30),`datumvk` date(8),`ean8` mediumint(8) unsigned not null,`email` char(30),`erledigt` char(1),`idkd` mediumint(8) unsigned not null,`idvkland` mediumint(8) unsigned not null,`idvo` mediumint(8) unsigned not null,`idvostamm` mediumint(8) unsigned not null,`idzustand` mediumint(8) unsigned not null,`interpret` varchar(33),`kategorie` varchar(20),`lagernr` mediumint(6) unsigned not null,`listingid` char(11),`orderid` char(19),`orderiditem` char(14),`price` double(10) unsigned not null,`recipient_name` varchar(60),`reserve` char(1),`ship_adr1` varchar(60),`ship_adr2` varchar(60),`ship_city` varchar(50),`ship_state` varchar(30),`ship_zip` char(10),`ship_count` varchar(50),`titel` varchar(80),`totalprice` double(10) unsigned not null,`zeitvk` time(8) unsigned not null) schlug fehl: 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 '(8),`ean8` mediumint(8) unsigned not null,`email` char(30),`erledigt` char(1),`i' at line 1
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: SQL Feldtypen
Grummel,
man darf nicht bei allen Feldtypen (Double, Time, Date) Längen vorgeben usw. Wieder was dazugelernt.
man darf nicht bei allen Feldtypen (Double, Time, Date) Längen vorgeben usw. Wieder was dazugelernt.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: SQL Feldtypen
Haha,
bei phpmyadmin gibt es alle die Feldtypen. Also nix wie weg von webmin.......
bei phpmyadmin gibt es alle die Feldtypen. Also nix wie weg von webmin.......
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!