AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Mysql Datenbank per Buttonclick erstellen
Thema durchsuchen
Ansicht
Themen-Optionen

Mysql Datenbank per Buttonclick erstellen

Ein Thema von steffenbaumann1 · begonnen am 24. Jul 2025 · letzter Beitrag vom 25. Jul 2025
Antwort Antwort
steffenbaumann1

Registriert seit: 17. Aug 2023
Ort: Arnstadt
18 Beiträge
 
Delphi 6 Personal
 
#1

Mysql Datenbank per Buttonclick erstellen

  Alt 24. Jul 2025, 19:43
Datenbank: mysql • Version: 5.7.36 • Zugriff über: -
Ich möchte per Buttonclick eine Mysql-Datenbank erstellen. Weiß aber nicht wie
Hoffe mir kann jemand helfen.

MFG Steffen
Steffen Baumann
  Mit Zitat antworten Zitat
Benutzerbild von blawen
blawen

Registriert seit: 30. Nov 2003
Ort: Luterbach (CH)
708 Beiträge
 
Delphi 12 Athens
 
#2

AW: Mysql Datenbank per Buttonclick erstellen

  Alt 24. Jul 2025, 21:15
Du musst nur eine Query ausführen, welche in etwa so aussieht:
Code:
CREATE TABLE Lasermodule (
    RepNr INT NOT NULL,
    MaterialNr VARCHAR(50) NOT NULL,
    Bezeichnung VARCHAR(100),
    Seriennummer VARCHAR(50),
    PRIMARY KEY (RepNr)
);
Am einfachsten ist es, wenn Du ein Programm wie z.B. DBForge (kostenpflichtig) oder DBeaver (kostenlose Community Version) hast.
Mit diesen und ähnlichen Tools kannst Du die Tabellen lokal gestalten und anschliessend deren Code übernehmen.

Dein gewünschter Weg ist zwar möglich, aber auch nicht unbedingt die einfachste Variante. Insbesondere wenn Du merkst, dass Dir das eine oder andere Feld noch fehlt.
Roland

Geändert von blawen (24. Jul 2025 um 21:18 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.751 Beiträge
 
Delphi 12 Athens
 
#3

AW: Mysql Datenbank per Buttonclick erstellen

  Alt 24. Jul 2025, 21:46
Wäre da nicht ein CREATE DATABASE zielführender?
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von blawen
blawen

Registriert seit: 30. Nov 2003
Ort: Luterbach (CH)
708 Beiträge
 
Delphi 12 Athens
 
#4

AW: Mysql Datenbank per Buttonclick erstellen

  Alt 24. Jul 2025, 22:13
Wäre da nicht ein CREATE DATABASE zielführender?
Stimmt, ich habe wohl zu wenig gelesen und direkt schon den zweiten Schritt vorweggenommen.

Daher ein "erweitertes" Beispiel.
Code:
-- Datenbank erstellen
CREATE DATABASE IF NOT EXISTS MeineDatenbank
  DEFAULT CHARACTER SET utf8mb4
  DEFAULT COLLATE utf8mb4_general_ci;

-- Die neue Datenbank verwenden
USE MeineDatenbank;

-- Tabelle Lasermodule erstellen
CREATE TABLE IF NOT EXISTS MeineTabelle (
  RepNr int NOT NULL AUTO_INCREMENT,
  MaterialNr VARCHAR(50) NOT NULL,
  Bezeichnung VARCHAR(100),
  Seriennummer VARCHAR(50),
  PRIMARY KEY (RepNr)
);
PS:
-- wird als Kommentar angesehen und wird nicht ausgeführt

Edit:
In der ersten Version wurde der Index nicht automatisch hochgezählt
Roland

Geändert von blawen (24. Jul 2025 um 22:29 Uhr)
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.689 Beiträge
 
Delphi 2007 Enterprise
 
#5

AW: Mysql Datenbank per Buttonclick erstellen

  Alt 25. Jul 2025, 23:56
Ich möchte per Buttonclick eine Mysql-Datenbank erstellen. Weiß aber nicht wie
Hoffe mir kann jemand helfen.

MFG Steffen
Erster Schritt: ShellExecute auf das Installer-File. Danach wird's interessant.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:26 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz