Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Klatsch und Tratsch (https://www.delphipraxis.net/34-klatsch-und-tratsch/)
-   -   Suche kostenlosen MySQL-Client für Windows (https://www.delphipraxis.net/148456-suche-kostenlosen-mysql-client-fuer-windows.html)

Matze 2. Mär 2010 08:38


Suche kostenlosen MySQL-Client für Windows
 
Hallo zusammen,

ich suche einen schnellen MySQL-Client für Windows, der beim Programmstart keine Internetverbindung benötigt. Weder eine Suche nach einem Update oder eine Verbindung zur Knowledgebase o.ä. Zumindest sollte das deaktiviert sein. Des Weiteren soll der MySQL-Client schnell sein und Unicode unterstützen.
Die GUI sollte intuitiv sein und benutzerfreundlich und Popus, die auf eine kommerzielle Version hinweisen, sollten auch nicht vorhanden sein.

Er muss nicht sonderlich viel können, lediglich Datenbanken und Tabellen anlegen/löschen, SQL-Abfragen ausführen und die Inhalte anzeigen und verändern können (Spalten, Werte, Indizes, ...) sowie die Datenbank exportieren und importieren. Also alles einfache Funktionen, nur habe ich keine Zeit, mir selbst etwas zu schreiben (sicher gibt's da was kostenloses).
Ich brauche keine Zusätze, mit denen man SQL-Abfragen zusammenstellen und testen kann.

Könnt ihr mir da etwas empfehlen?

Die letzten Jahre nutze ich den EMS SQLManager, aber der ist sowas von langsam, verliert ab und zu die Datenbankverbindung und erst beim 3. Klick der jeweiligen Datenbankaktionen (Abfrage ausführen, ...) hat er die Verbindung wieder etc.

Soeben testete ich Dreamcoder und SQLyog Community und beide sind nicht das, was ich suche. Die Tools von den MySQL-Entwicklern selbst finde ich ungeeignet, da zur Verwaltung 2 Programme benötigt werden (MySQL Query Browser und MySQL Administrator).
Browserlösungen wie PhpMyAdmin haben zu starke Einschränkungen und sind langsamer als eine GUI-Version. Das möchte ich folglich nicht.

Grüße, Matze

jfheins 2. Mär 2010 08:49

Re: Suche kostenlosen MySQL-Client für Windows
 
Zitat:

Zitat von Matze
Die Tools von den MySQL-Entwicklern selbst finde ich ungeeignet, da zur Verwaltung 2 Programme benötigt werden (MySQL Query Browser und MySQL Administrator).

Die hätte ich jetzt eigentlich empfohlen ... aber ich hab nochmal kurz nachgeguckt: Die werden eh nicht mehr unterstützt. Nachfolger ist MySQL Workbench - schau mal ob das deinen Bedürfnissen entspricht ;)

Grolle 2. Mär 2010 08:53

Re: Suche kostenlosen MySQL-Client für Windows
 
Hi,

wie wäre es mit Heidi SQL. Gefällt mir persönlich besser als die MySQL Workbench (weil in Delphi geschrieben :mrgreen: ).

Viele Grüße ...

Matze 2. Mär 2010 08:59

Re: Suche kostenlosen MySQL-Client für Windows
 
Hallo, danke.

MySQL Workbench gefällt mir absolut nicht. Viel zu unübersichtlich.
HeidiSQL kommt mir sehr bekannt vor. Ich teste es mal, glaube aber, dass ich den schon auf meiner Platte hatte und auf irgendeinem Grund wieder geflogen ist. *g*

Grüße, Matze

Edit: HeidiSQL ist flink und macht einen guten ersten Eindruck. :)

Sir Rufo 2. Mär 2010 10:33

Re: Suche kostenlosen MySQL-Client für Windows
 
Ich hätte da noch NaviCat im Angebot.

Gibt es als Freeware und als Kaufware

Einziges Kriterium, was NaviCat in der Freeversion nicht erfüllt ist das mit den PopUps.
Die kommen allerdings auch nur dann, wenn man Funktionen auswählt, die in der Free-Version nicht enthalten sind.

Matze 2. Mär 2010 10:45

Re: Suche kostenlosen MySQL-Client für Windows
 
Das sieht auch nicht schlecht aus, allerdings kann man in der kostenlosen Version keine Datenbanken sichern oder einspielen.
Ich teste heute mal HeidiSQL und dann sehe ich weiter. Dennoch danke. :)

SirThornberry 2. Mär 2010 10:57

Re: Suche kostenlosen MySQL-Client für Windows
 
Sehr übersichtlich ist phpmyadmin. Es benötigt auch keine Internetverbindung sofern man lokal einen Webserver mit php- und Datenbankunterstützung betreibt.

Grolle 2. Mär 2010 11:08

Re: Suche kostenlosen MySQL-Client für Windows
 
Hi,

@SirThornberry
Die wollte er ja nicht, wegen der Geschwindigkeit, obwohl ich den auch ganz gern auf die Schnelle nutze.

Alternativ kann man auch die Clienten aus PHP-IDE's nutzen (Zend). Ich benutze im Moment immer Netbeans für arbeiten an der Datenbank, da wir damit hier auch unsere PHP Projekte erstellen. Das ist aber nur für die Datenbankadministration etwas oversized.

Viele Grüße ...

Phoenix 2. Mär 2010 11:11

Re: Suche kostenlosen MySQL-Client für Windows
 
Also ich bin ein HeidiSQL Fan. Das kann alles was ich brauche und noch mehr. ;-)

Web-basiertes Lösungen finde ich für den Desktop-Betrieb eher untauglich.

Matze 2. Mär 2010 11:28

Re: Suche kostenlosen MySQL-Client für Windows
 
Zitat:

Zitat von Grolle
Ich benutze im Moment immer Netbeans für arbeiten an der Datenbank, da wir damit hier auch unsere PHP Projekte erstellen. Das ist aber nur für die Datenbankadministration etwas oversized.

Ich nutze seit Jahren NetBeans. Da schaue ich mir das Modul doch gleich mal an. :)

generic 2. Mär 2010 16:15

Re: Suche kostenlosen MySQL-Client für Windows
 
Zitat:

Zitat von Grolle
Hi,

wie wäre es mit Heidi SQL. Gefällt mir persönlich besser als die MySQL Workbench (weil in Delphi geschrieben :mrgreen: ).

Viele Grüße ...

Ausserdem gibt es dazu den Sourcecode per svn.

anse 7. Mär 2010 19:58

Re: Suche kostenlosen MySQL-Client für Windows
 
Um keine Internetverbindung aufzubauen musst du bei HeidiSQL in Tools > Preferences die 3 automatischen Update Funktionen ausschalten. Ansonsten gibts keine versteckten "Nach-Hause-Telefonierer". Da ich der Autor bin, kann ich dir das schwarz auf weiß geben :)

Luckie 7. Mär 2010 20:59

Re: Suche kostenlosen MySQL-Client für Windows
 
Wie wäre es mit dem EMS SQL Manager: http://www.sqlmanager.net/ Die light Version ist Freeware: http://www.sqlmanager.net/de/products/mysql/manager

Matze 7. Mär 2010 21:03

Re: Suche kostenlosen MySQL-Client für Windows
 
Ah klasse, dich als Entwickler hier zu haben. An dieser Stelle einen herzlichen Dank für HeidiSQL. :thumb:

Ich habe auch gleich mal eine Frage dazu, denn ganz zufrieden bin ich mit HeidiSQL noch nicht:

Wenn ich eine Tabelle exportiere, dann erhalte ich diesen SQL-Code:

SQL-Code:
CREATE TABLE "main_quotations" (
  "id" int(10) unsigned NOT NULL AUTO_INCREMENT,
  "author" text COLLATE utf8_unicode_ci NOT NULL,
  "quotation" text COLLATE utf8_unicode_ci NOT NULL,
  "q_show" tinyint(1) unsigned NOT NULL DEFAULT '1',
  PRIMARY KEY ("id","q_show")
) AUTO_INCREMENT=59;
PHPMyAdmin akzeptiert diesen Code nicht (Syntax-Fehler).

Wenn ich die Tabelle mit dem EMS SQLManager exportiere, wird sie auch von PHPMyAdmin akzeptiert:

SQL-Code:
CREATE TABLE `main_quotations` (
  `id` INTEGER(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  `author` TEXT COLLATE utf8_unicode_ci NOT NULL,
  `quotation` TEXT COLLATE utf8_unicode_ci NOT NULL,
  `q_show` TINYINT(1) UNSIGNED NOT NULL DEFAULT '1',
  PRIMARY KEY (`id`, `q_show`)
)ENGINE=MyISAM
AUTO_INCREMENT=59 CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci';
Kann man das irgendwo umstellen bzw. könntest du mal schauen, ob du das universeller hinbekommst? :)
Als Unterschiede sehe ich die Anführungszeichen und "int" statt "integer". Die Angabe der Kodierung fehlt bei dir ebenfalls.

@Luckie: Lesen, dennoch danke. *g*

Zitat:

Zitat von Matze
Die letzten Jahre nutze ich den EMS SQLManager, aber der ist sowas von langsam, verliert ab und zu die Datenbankverbindung und erst beim 3. Klick der jeweiligen Datenbankaktionen (Abfrage ausführen, ...) hat er die Verbindung wieder etc.

Grüße, Matze

Luckie 7. Mär 2010 21:04

Re: Suche kostenlosen MySQL-Client für Windows
 
Oh, da hab eich nicht ganz zu Ende gelesen.

anse 7. Mär 2010 21:18

Re: Suche kostenlosen MySQL-Client für Windows
 
Matze, du hast da wohl die 4.0 mit "ANSI SQL" als "Target compatibility" benutzt - da sind Anführungszeichen statt Backticks Pflicht. Mach bitte ein Update auf die 5.0 beta oder sogar die aktuelle Build dann bekommst du einen refaktorisierten Export Dialog zu Gesicht, der diese Option gar nicht hat, und viele viele Bugs weniger:
http://www.heidisql.com/images/scree...export_sql.png

Matze 7. Mär 2010 21:33

Re: Suche kostenlosen MySQL-Client für Windows
 
Perfekt, danke. :thumb:

Dann habe ich gleich noch eine Anregung:
Ich nutze die Export-Funktion oftmals nur, ob schnell was in PHPMyAdmin eingeben zu können (ich habe noch keinen externen Zugriff beim Hoster beantragt). Da benötige ich den Export nicht in einer Datei.
Beim EMS SQLManager konnte ich die Daten in den integrierten SQL-Editor "exportieren" ohne Umweg über Dateien. Wenn du das noch einbauen könntest, wäre das super.

Also als zusätzliche Option bei Output: "One big file", "Directory", ... und da noch "SQL Editor" o.ä. und den zu exportierenden Code in den internen Editor laden bzw. in ein Textfeld. So eines wie du es zur Eingabe der manuellen SQL-Abfragen auch nutzt (Reiter: Query).

Aber auch ohne dieses Feature komme ich nun zurecht. ;)

Grüße, Matze

anse 8. Mär 2010 08:51

Re: Suche kostenlosen MySQL-Client für Windows
 
Gute Anregung, danke! Wie wär's - etwas universeller - mit einer Option "Copy to clipboard" - damit könnte man's entweder in ein Query tab oder auch in andere Anwendungen pasten?

Phoenix 8. Mär 2010 10:22

Re: Suche kostenlosen MySQL-Client für Windows
 
Auch wenns ein klein wenig Offtopic ist:
MySQL Front hatte damals (wenn ich mich recht erinnere) eine Option, gleichzeitig auf mehrere DB's zu Verbinden und z.B. eine Direktkopie von einer Datenbank in eine andere zu machen.

Wenn ich das damals richtig mitbekommen habe ist HeidiSQL ja im Prinzip das alte mySQLFront nur mit neuem Namen, oder? Warum habe ich die Option dann letztens nicht gefunden, als ich meine Datenbank umziehen wollte? ;-)

Ist die nur gut versteckt worden oder hab ich was anderes verpasst?

Grolle 8. Mär 2010 10:28

Re: Suche kostenlosen MySQL-Client für Windows
 
Hallo,

du machst einen Rechtsklick auf die entsprechende Datenbank, dann Export Database as SQL und als Destination Output gibts du einfach die Zieldatenbank an.

Viele Grüße ...

// Edit: Du musst vorher natürlich ggf. die Verbindung zu einem weiteren Server aufbauen!

Phoenix 8. Mär 2010 10:43

Re: Suche kostenlosen MySQL-Client für Windows
 
Irgendwie habe ich es nicht hinbekommen, zwei Verbindungen gleichzeitig herzustellen.
Aber wenn es geht war ich offensichtlich einfach zu blind dafür (soll vorkommen ;-) ). Ich gucke mir das nochmal in Ruhe an und wenn ich es dann immer noch nicht finde dann meld ich mich nochmal *g*

anse 8. Mär 2010 10:46

Re: Suche kostenlosen MySQL-Client für Windows
 
Verbindung brauchst du vorher nicht herstellen (zum Target-Server). Das ganze geht in der 5.0 beta aber erst wieder richtig.

HeidiSQL + MySQL-Front: In der Tat ist HeidiSQL die Weiterführung von MySQL-Front 2.5. Der Name "MySQL-Front" wurde an dem Punkt verkauft an einen Entwickler der für eine gewisse Zeit im Alleingang eine 3.0 entwickelt hat. Gegen 2006 habe ich die alten Sourcen rausgekramt und das ganze als HeidiSQL ge'OpenSource'd.

Matze 8. Mär 2010 10:50

Re: Suche kostenlosen MySQL-Client für Windows
 
Zitat:

Zitat von anse
Gute Anregung, danke! Wie wär's - etwas universeller - mit einer Option "Copy to clipboard" - damit könnte man's entweder in ein Query tab oder auch in andere Anwendungen pasten?

Ja sehr gerne. :)

Phoenix 8. Mär 2010 10:57

Re: Suche kostenlosen MySQL-Client für Windows
 
Zitat:

Zitat von anse
Verbindung brauchst du vorher nicht herstellen (zum Target-Server). Das ganze geht in der 5.0 beta aber erst wieder richtig.

Dann schaue ich mir das mit der Beta nochmal an. Danke.

Zitat:

Zitat von anse
Gegen 2006 habe ich die alten Sourcen rausgekramt und das ganze als HeidiSQL ge'OpenSource'd.

Vielen Dank dafür! :thumb: Das Tool ist echt genial (und war es schon als MySQL Front). Wenn nach meinem Umzug noch etwas Geld über ist (:stupid:) schicke ich mal was per PayPal rüber. :cheers:

anse 8. Mär 2010 11:08

Re: Suche kostenlosen MySQL-Client für Windows
 
Hach ja, Geld ist nicht nötig, wird doch total überbewertet :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:01 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz