Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Copystruktur per Mysql befehl? (https://www.delphipraxis.net/61027-copystruktur-per-mysql-befehl.html)

Karstadt 16. Jan 2006 08:15

Datenbank: MYSQL • Version: 4 • Zugriff über: ODBC

Copystruktur per Mysql befehl?
 
Hallo. Ich möchte eine xTabelle klonen? geht das mit eine mysqlbefehl? :(

dfried 16. Jan 2006 08:24

Re: Copystruktur per Mysql befehl?
 
Was meinst du mit klonen? Innerhalb einer DB oder auf einem anderen Server/DB?

Am einfachsten klnntest du z.B. folgendes machen:

SQL-Code:
Create NeueTabelle as Select * from AlteTabelle;

Karstadt 16. Jan 2006 10:43

Re: Copystruktur per Mysql befehl?
 
kann man das in eine TQuery ausführen? Bei mir zeigt der eine Syntaxfehler an

Gollum 16. Jan 2006 10:47

Re: Copystruktur per Mysql befehl?
 
Zitat:

Zitat von karstadt
kann man das in eine TQuery ausführen

Ja, kann man.

Zitat:

Zitat von karstadt
Bei mir zeigt der eine Syntaxfehler an

Was für einen Fehler genau?

Zeige mal den Code, wo der Fehler passiert.

Karstadt 16. Jan 2006 10:59

Re: Copystruktur per Mysql befehl?
 
Liste der Anhänge anzeigen (Anzahl: 1)
With q_filiale do
begin
Close;
SQL.Clear;
sql.add('Create Filialen2 as Select * from Filialen');
Open;
end;

mkinzler 16. Jan 2006 11:09

Re: Copystruktur per Mysql befehl?
 
SQL-Code:
create table Filialen2 as Select * from Filialen

Jasocul 16. Jan 2006 11:29

Re: Copystruktur per Mysql befehl?
 
Und statt "Open" ist wohl "ExecSQL" besser.
Oft geht es auch mit einem "Open" aber bei allen Nicht-Select-Anweisungen sollte man das schon wegen der Lesbarbeit vermeiden.

Karstadt 17. Jan 2006 09:34

Re: Copystruktur per Mysql befehl?
 
das funktioniert aber, die primärschlüssen sind nicht mehr dar. Warum?


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