Delphi-PRAXiS
Seite 2 von 3     12 3      

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)

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!


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:37 Uhr.
Seite 2 von 3     12 3      

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