Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   MySQL Client [Noch ohne Namen] (https://www.delphipraxis.net/76434-mysql-client-%5Bnoch-ohne-namen%5D.html)

jeroen_a 4. Sep 2006 14:20


MySQL Client [Noch ohne Namen]
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hi,

ich hab ein (fast) universellen MySQL vorstellen entwickelt.

Er bittet folgende Funktionen:

:arrow: Auslesen von Tabellen
:arrow: Tabellen anlegen
:arrow: Tabellen ändern
:arrow: Datenbank anlegen

Er ist noch nicht fertig. Es handelt sich deswegen um ein Beta Version.

Sickt mir bitte erleich verbesserung Vorschläge.


--------------------------------------------------------------------------

Neue Version 1.1

:arrow: Zugangsdaten werden jetzt gespeichert.
:arrow: Ausführen von MySQL Querys (Strg + Q).

Macht mal bitte vorschläge für den Namen.

jeroen

Matze 4. Sep 2006 15:18

Re: MySQL Client [Noch ohne Namen]
 
Hi :hi:

Universell ist gut, noch kann er ja nicht viel. ;)

Beim Maximieren sollten sich die Controls der Fenstergröße anpassen. Was für mich sehr wichtig ist und ich daher vermisse, sind folgende Dinge:

Einfach zu realisieren:
  • Zugangsdaten speichern
  • Mehrere verschiedene MySQL-Zugangsdaten verwalten

    Ich arbeite immer mit zweien: einem lokalen und einem online MySQL-Server
  • Schöneres Design (Icons für Tabellen/Datenbanken/Host etc) vgl. mit dem Screenshot (übrigens auch Freeware)
  • Kontextmenü (PopupMenu)

Schwerer:
  • Ausführen von SQL-Code
    Syntax-Highlightning ist hier Pflicht (mit SynEdit geht's fix).
    Es sollten generell die Anzahl der zurückgegebenen/ausgeführten Datensätze angezeigt werden

    DELETE, UPDATE, INSERT INTO, ... sollten leicht machbar sein, bei SELECT sollte es in einem StringGrind die zurückgelieferten Datensätze anzeigen
  • Felder anlegen
    Indizes (PrimaryKey, ...), Datentypen (VARCHAR, INTEGER, ...), Länge, Standardwert, Flags (Not Null, ...)
  • SQL-Code exportieren
    HTML-Export benötige ich nicht, sondern:
    • Nur die Strunktur exportieren
      CREATE TABLE, wahlweise davor DROP TABLE, ...
    • Nur die Daten exportieren
      INSERT INTO ...
    • Struktur und Daten exportieren
    • Mittels einem Klick sichtbar den Code der aktuellen Tabelle
      Beispiel:
      SQL-Code:
      CREATE TABLE `page_foo` (
        `id` int(6) unsigned NOT NULL auto_increment,
        PRIMARY KEY (`id`)
      ) TYPE=MyISAM;
    Die Exportierung sollte wahlweise in eine SQL-Datei geschehen oder aber direkt in den eingebauten SQL-Editor, mit dem man auch SQL-Code ausführen können sollte (s.o.)

So, das war's erstmal. Das sind die wichtigsten DInge, die ich täglich brauche. ;)

jeroen_a 4. Sep 2006 16:08

Re: MySQL Client [Noch ohne Namen]
 
Hi,

das mit den verschiednen Logindaten wollte ich eigendlich auch machen.
(Ist mir bei posten wieder eingefallen)


Ich hoffe dir ist Strg+Q aufgefallen, das mit dem Syntax-Highlightning ist schon in ordnung.


Mit felder anlegen geht schon, du must nur in "Tabellen ändern gehen".
(Ich hoff ich verstehe deine Anmerkungen richtig.)

Der rest ist aufgabe für mein Auto Backup for XP programm.


jeroen

Matze 4. Sep 2006 16:13

Re: MySQL Client [Noch ohne Namen]
 
Zitat:

Zitat von jeroen_a
Ich hoffe dir ist Strg+Q aufgefallen

Ah, das ist mir nicht aufgefallen. :thumb:

Nur hätte ich's gerne mehrzeilig, denn bei größeren Queries ist das in einem Edit etwas unübersichtlich.

Zitat:

Zitat von jeroen_a
Mit felder anlegen geht schon, du must nur in "Tabellen ändern gehen".

Ah, da habe ich das nicht vermutet. Ich bin es von EMS-SQLManager und MySQLFront, das ich früher nutze, anders gewöhnt, vielleicht liegt es daran.

Na dann kann dein Programm mehr, als ich dachte!

jeroen_a 4. Sep 2006 18:53

Re: MySQL Client [Noch ohne Namen]
 
Hi,

mit dem Query input haste schon recht, das sollte besser werden.


Zum Zweiten, muss ich sagen das ich EMS-SQLManager und MySQLFront nicht kenne.

haste noch was ?
jeroen

Matze 4. Sep 2006 18:56

Re: MySQL Client [Noch ohne Namen]
 
Zitat:

Zitat von jeroen_a
Zum Zweiten, muss ich sagen das ich EMS-SQLManager und MySQLFront nicht kenne.

Ich würde mir an deiner Stelle den EMS SQLManager herunterladen und dich davon inspirieren lassen.

Zitat:

Zitat von jeroen_a
haste noch was ?

Nope grad nichts mehr.

jeroen_a 16. Sep 2006 11:19

Re: MySQL Client [Noch ohne Namen]
 
hi,

ich habe ne neue Version hochgeladen.

Macht mal bitte vorschläge für den Namen.

jeroen

jeroen_a 18. Sep 2006 12:00

Re: MySQL Client [Noch ohne Namen]
 
hey nicht alle auf einmal

Daniel B 18. Sep 2006 12:13

Re: MySQL Client [Noch ohne Namen]
 
Das ist jetzt nichts gegen Dich, aber wenn man ein Programm ausliefert, sollte man den Code mal auf Rechtschreibfehler prüfen.
1. Im Menü, das Wort "Exporttieren"
2. Cursor über dem Schlüssel, in StatusBar "Verindung herstellen"

3. Wenn ich einfach nur auf den Schlüssel klicke ohne einen angelegten Datensatz, hängt sich das Programm auf, Titelleiste (Keine Rückmeldung) -> Zwei Problemberichte gesendet.

4. Name, hmm...MySQLClient gibt es schon, aber vielleicht MySQLExplorer...

jeroen_a 18. Sep 2006 15:09

Re: MySQL Client [Noch ohne Namen]
 
Hi,

danke erst mal.

zum ....

1. ja, muss ich mal drüber schauen.
2. versteh ich net ganz.
3. sag mal bitte etwas genauer (ich weiß das das einloggen, bei nicht gestartetem mysql server dauert)
4. ist ein guter name, ich glaub den nehm ich.

jeroen


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:17 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