Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Boolische Einträge in MySQL

Mitglied: Pawlos

Pawlos (Level 1) - Jetzt verbinden

28.09.2007, aktualisiert 23:58 Uhr, 4131 Aufrufe, 5 Kommentare

Schönen guten Morgen,

ich habe eine Frage,

und zwar gibt es unter Access ja eine Boolische Auswahl (Ja/Nein). Nun möchte ich diesen boolischen Eintrag in MySQL übernehmen. Ist es nun richtig, dass ich da ENUM benutzen muss oder gibt es eine bessere Lösung?

und dann noch der Datentyp Double unter Access kann ich diesen Datentypen auch unter MySQL verwenden oder soll ich da besser Float nehmen?

Und für OLE-Objekt und MEMO Datentypen in Access welcher Datentypen eignen sich da in MySQL?

Für Eure Hilfe wäre ich euch dankbar

Viele Grüße
Pawlos
Mitglied: Biber
28.09.2007 um 13:17 Uhr
Moin Pawlos,

bei BOOLEAN ist es (wie bei den meisten Datenbanksystemen) auch bei mySQL eine Näherungslösung bzw. Geschmacksfrage, wie Du so etwas abbildest.

Bei mySQL hast Du die Wahl zwischen ENUM, TINYINT oder auch einem selbstgestrikcten CHAR(1)-Feld.
Näherungslösung bleibt es, weil Du den meisten ODBC-Treibern nicht erklären kannst, was Du mit diesem Datentyp ("J/N-Feld") meinst.

So kommt es mindestens zu Darstellungsproblemen, oft aber auch dazu, dass über ODBC-Zugriffe eben doch andere Werte als ja/nein oder TRUE/FALSE oder 0/1 in die Tabellen gelangen können.

--> mach es willkürlich nach Belieben, aber dann für ALLE Tabellenfelder einheitlich.

Für MEMO-Felder aus M$-Access, meines Wissens nach 32767 Zeichen lang wäre sicherlich vollkommen ausreichend der Typ TEXT ( 2^16 Zeichen = 131072).
Ein MEDIUMTEXT, der von vielen dafür verwendet wird mit 2^^24 Zeichen = 33554432 Byte ist pures Neureichen-Rumgeprotze.

Wenn sogar noch realistische Erkenntnisse über die vorhandene Nutzung der M$-Access-Memofelder vorliegen, wirst Du eventuell feststellen, dass Dir auch VARCHAR(1000) dicke als Ersatz reicht.

Grüße
Biber
Bitte warten ..
Mitglied: Pawlos
28.09.2007 um 13:54 Uhr
Schönen guten Tag,

ich danke dir für den Rat.

Kannst du mir auch sagen welche sich dann auch für die OLE-Projects und oder Double Datentypen eignen?

Viele Grüße
Pawlos
Bitte warten ..
Mitglied: Biber
28.09.2007 um 15:00 Uhr
Moin Pawlos,

die Max-Größe eines OLE-Objects kann IMHO (theoretisch; ungesicherte Herstellerangaben!) bis 128 MByte sein... dann wären sowohl BLOB wie MEDIUMBLOB zu klein im worst case.
--> also für Ängstliche: LONGBLOB.
--> für Realos: ja, was hast Du denn da drin im Access? Wenn die ganze *.mdb nur 30 MByte groß ist, dann wirst Du beim Migrieren keine LONGBLOBs brauchen...

Aus dem, was Access als DOUBLE bezeichnet würde formal ein mySQL-DOUBLE.
FLOAT würde aber reichen - das wäre zwar nur ein "einfacher Fließkommawert" und kein "~ mit doppelter Genauigkeit...

Aber hey, Du wirst ja in einer bestehenden ACCESS-"Datenbank" keine Satellitenumlaufbahnen berechnet haben...

Grüße
Biber
Bitte warten ..
Mitglied: Pawlos
28.09.2007 um 18:05 Uhr
Hallo Biber,

Was ich in den OLE-Projects drin haben werde weiß ich selbst noch nicht genau .

Aber aufjedenfall danke ich dir für die Hilfe. Hat mich echt weitergebracht.

Darf ich fragen ob ich dich bei eventuell weiteren Fragen zu MySQL belästigen werden darf?

Viele Grüße
Pawlos
Bitte warten ..
Mitglied: Biber
28.09.2007 um 23:58 Uhr
Moin Pawlos,

Darf ich fragen ob ich dich bei eventuell weiteren Fragen zu MySQL belästigen werden darf?

Ach, weißt Du, wenn ich mich belästigt fühlen sollte, dann werde ich schon Mittel und Wege finden, es zu zeigen...

Außerdem bin ich ja einer von vielen, die hier gern und gratis ihr Wissen weitergeben.
Weil hier jeder nur von und mit anderen lernen kann.

Diesen Beitrag hier bitte ich Dich auf gelöst zu setzen, wenn die Frage für Dich beantwortet ist.
[Edit 2.10.2007] THX@pawlos fürs Haken-Setzen. Beitrag geschlossen. [/Edit]
Für die nächste Frage kannst Du gerne einen neuen Beitrag eröffnen.

Grüße
Biber
Bitte warten ..
Ähnliche Inhalte
Datenbanken

MySQL Suche Einträge älter als Datum XXX

gelöst Frage von ThoomaasDatenbanken12 Kommentare

Hallo alle zusammen, nach langem probieren und suchen bei Google bin ich leider nicht fündig geworden bzw. konnte es ...

Datenbanken

Doppelte Einträge löschen mit alten Datum im mysql

Frage von madmax04101Datenbanken4 Kommentare

Hallo! Ich werde gerne in meiner Daten doppelte Einträge löschen. Dabei sollen nur die älteren gelöscht werden. Ich haben ...

Datenbanken

MySQL Profiler - MySQL Profiling

Frage von fckoelleDatenbanken

Hallo zusammen, ich möchte zu Analysezwecken gerne herausfinden welche Befehle auf einen MySQL Server abgesetzt werden. Von Microsoft kenne ...

Windows 7

Einträge

Frage von stonesteinWindows 717 Kommentare

Wieviele Berechtigungs Administratoren muß ich zulassen in Einträge wenn nur ein PC Administrator vorhanden ist ,jetzt stehen gerade 5x ...

Neue Wissensbeiträge
Hardware

100.000 Mikrotik-Router ungefragt von Hacker abgesichert

Information von 7Gizmo7 vor 4 StundenHardware

Hallo zusammen, da hier ja öfters mal von Mikrotik gesprochen wird. Trotz Updates klafft eine Sicherheitslücke in Hundertausenden Mikrotik-Routern. ...

Sicherheit

Oracle gibt kritische Updates für diverse Produkte frei (16. Oktober 2018)

Information von kgborn vor 15 StundenSicherheit

Oracle hat zum 16. Oktober 2018 eine ganze Reihe an kritischen Updates für seine Produkte freigegeben. Eine Kurzübersicht mit ...

Windows 10
FYI: Fristen beim Windows 10 Downgrade-Recht
Information von kgborn vor 15 StundenWindows 10

Möglicherweise ist das bei euch bekannt - ich habe es gerade aus einem Newsletter eines OEMs herausgefischt. Beim Downgrade-Recht ...

CMS
Freie Wähler Bayern MySQL PW online
Information von sabines vor 18 StundenCMS6 Kommentare

Die Typo3 Installation der Freien Wähler Bayern scheint wohl längere Zeit nicht mehr angefasst und/oder fehlkonfiguriert zu sein. Nach ...

Heiß diskutierte Inhalte
Windows 10
Sysprep Fehler im Log kann nicht starten
Frage von grillinator95Windows 1021 Kommentare

Hallo, kann leider SYSPREP nicht mehr starten, Win10 64bit. Logfile sagt folgendes: 2018-10-17 13:44:56, Info SYSPRP 2018-10-17 13:44:56, Info ...

Internet
Ist diese URL denkbar (Syntax)?
gelöst Frage von departure69Internet17 Kommentare

Hallo. Der Sohn eines Arbeitskollegen hat im Gymnasium EDV-Unterricht. Leider hat er in der letzten Klassenarbeit einen Fünfer geschrieben. ...

Exchange Server
Outlook Anywhere - Anmeldefenster muss mit Domain gefüllt werden
Frage von leon123Exchange Server15 Kommentare

Hallo zusammen, ich habe relativ erfolgreich einen Exchange 2016 aufgesetzt, sowie ein SAN-Zertifikat eingespielt und Outlook Anywhere aktiviert. Beim ...

Debian
Linux debian 9 Installation
Frage von Green14Debian15 Kommentare

Hallo zusammen, ich habe mich ein wenig mit Debian auseinandergesetzt und möchte mir eine Standard-Installation als Grundlage für andere ...