Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   ¿Es posible crear una tabla de mysql desde delphi?!! (https://www.clubdelphi.com/foros/showthread.php?t=61766)

Yasnet 21-11-2008 04:40:57

¿Es posible crear una tabla de mysql desde delphi?!!
 
Hola a todos, tengo una pregunta, ¿es posible crear una tabla en una base de datos ya existente desde delphi, utilizando un boton que diga "Crear tabla"?.
Si es asi, les agradeceria que me pudieran decir como se pude hacer y tambien como denominar los campos que va a tener, asi como las caracteristicas de los mismos, es decir, si es varchar, integer, date, etc:D

roman 21-11-2008 05:34:24

Lo único que requieres es mandar la consulta CREATE TABLE para crear la tabla al servidor, y para ello puedes usar componentes como un ZQuery de Zeos, ADOQuery de ADO (usando el conector ODBC) entre otros. La sintaxis de la consulta CREATE TABLE podrás consultarla en el manual de MySQL o en cualquier tutorial de SQL.

// Saludos

Yasnet 25-11-2008 03:57:51

Bueno amigo Roaman e estado muy atareado con trabajos de la escuela y no e tenido tiempo de buscar el codigo, si serias tan amable de decirmelo o una pagina de donde verlo te lo agradeceria

rgstuamigo 25-11-2008 20:34:34

Yo con Los componentes Zeos lo hago asi:
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
  with ZQuery1 do
   begin
    SQL.Clear;
    SQL.Text:='Create table Empleado ('+
              ' Cod int unsigned not null primary key,'+
              ' Nombre varchar(50)'+
              ')engine=innodb;';
    ExecSQL;
   end;

end;
Aqui lo estoy haciendo con un ZQuery pero se puede tambien con
un ZSQLProcessor que es mas adecuado para un monton de sentencias o un scritp completo.
Saludos......:cool:

heymatias 19-12-2008 01:31:23

Hola, los foros son para responder preguntas concretas, no para alimentar vagos. Si buscás la sintaxis de CREATE TABLE vas a encontrar miles de páginas que te lo van a explicar.


La franja horaria es GMT +2. Ahora son las 13:35:43.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi