Utilizamos cookies propias y de terceros. Al navegar entendemos que aceptas el uso de cookies. +Info.
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Proponer
· Temas
· Top 10
· Trucos
· Tutoriales
· Usuario
· Wiki

Nick


Contraseña


Nuevo usuario


English
Proyecto AjpdSoft: Foros

AjpdSoft :: Ver tema - Ver consulta SQL de creación de una tabla MySQL
Foros de discusión Buscar Perfil FAQ Iniciar sesión
Information Ver consulta SQL de creación de una tabla MySQL

Publicar nuevo tema Responder al tema
Foros de discusión » MySQL Server, MySQL Client, motor de bd gratuito   
Ver tema anterior :: Ver tema siguiente
AutorMensaje
josua56
Invitado





Asunto: Ver consulta SQL de creación de una tabla MySQL Responder citando

¿Existe alguna forma automática de mostrar la consulta SQL de creación de una tabla? ¿y de una base de datos? ¿y de una vista?
MensajePublicado:
Dom Jul 02, 2006 10:59 am
Top of Page
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: Ver consulta SQL de creación de una tabla MySQL Responder citando



Anuncios



josua56 escribió:
¿Existe alguna forma automática de mostrar la consulta SQL de creación de una tabla? ¿y de una base de datos? ¿y de una vista?


Sí, MySQL incluye una sentencia SQL para obtener la consulta SQL de creación de tabla, es la siguiente:

SHOW CREATE TABLE nombre_tabla

Por ejemplo, si creamos una tabla con:


CREATE TABLE `historico_email` (
`ID` varchar(250) default NULL,
`FECHA` datetime default NULL,
`ASUNTO` varchar(250) default NULL,
`TAMANO` double default NULL,
`ADJUNTO` varchar(250) default NULL,
`IP` varchar(50) default NULL,
`PARA` varchar(250) default NULL,
`POP3` varchar(100) default NULL,
`USUARIO` varchar(100) default NULL,
`CONTRASENA` varchar(100) default NULL,
`SPAM` char(1) default NULL,
`ELIMINADO` char(1) default NULL,
`DETALLE` text,
`TIPOREGLA` varchar(100) default NULL,
`IDAUTO` int(10) unsigned NOT NULL auto_increment,
`FECHAELIMINACION` datetime default NULL,
`FECHALECTURA` datetime default NULL,
`DESDE` varchar(100) default NULL,
`FECHAARCHIVO` datetime default NULL,
`CONTENIDO1` text,
`CONTENIDO2` text,
`CONTENIDO3` text,
`SERVIDOR` varchar(100) NOT NULL default '',
`NUMERO` int(10) unsigned default NULL,
`DESDENOMBRE` varchar(250) default NULL,
`EMAILPARA` varchar(250) default NULL,
`CONTENIDO4` text,
`CONTENIDO5` text,
`CONTENIDO6` text,
PRIMARY KEY (`IDAUTO`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Histórico de emails recibidos'


Podremos ver esta consulta SQL de creación de tabla con el comando:

SHOW CREATE TABLE historico_email

Mostrará como resultado:

CREATE TABLE `historico_email` (
`ID` varchar(250) default NULL,
`FECHA` datetime default NULL,
`ASUNTO` varchar(250) default NULL,
`TAMANO` double default NULL,
`ADJUNTO` varchar(250) default NULL,
`IP` varchar(50) default NULL,
`PARA` varchar(250) default NULL,
`POP3` varchar(100) default NULL,
`USUARIO` varchar(100) default NULL,
`CONTRASENA` varchar(100) default NULL,
`SPAM` char(1) default NULL,
`ELIMINADO` char(1) default NULL,
`DETALLE` text,
`TIPOREGLA` varchar(100) default NULL,
`IDAUTO` int(10) unsigned NOT NULL auto_increment,
`FECHAELIMINACION` datetime default NULL,
`FECHALECTURA` datetime default NULL,
`DESDE` varchar(100) default NULL,
`FECHAARCHIVO` datetime default NULL,
`CONTENIDO1` text,
`CONTENIDO2` text,
`CONTENIDO3` text,
`SERVIDOR` varchar(100) NOT NULL default '',
`NUMERO` int(10) unsigned default NULL,
`DESDENOMBRE` varchar(250) default NULL,
`EMAILPARA` varchar(250) default NULL,
`CONTENIDO4` text,
`CONTENIDO5` text,
`CONTENIDO6` text,
PRIMARY KEY (`IDAUTO`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Histórico de emails recibidos'


También existe un comando SQL para mostrar la consulta de creación de una base de datos:

show create database nombre_base_de_datos

Un ejemplo:

show create database antispam

Mostrará como resultado:

CREATE DATABASE `antispam` /*!40100 DEFAULT CHARACTER SET latin1 */


Para mostrar la sentencia de creación de una vista (view):

show create view nombre_vista
MensajePublicado:
Dom Jul 02, 2006 11:13 am
Top of PageVer perfil de usuario
Mostrar mensajes de anteriores:   
Todas las horas son GMT - 1 Horas
Publicar nuevo tema Responder al tema
Foros de discusión » MySQL Server, MySQL Client, motor de bd gratuito  

Cambiar a:  
Key
  Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
Este sitio web NO CONTIENE malware, todos los programas con código fuente aquí. Autor: Alonso Javier Pérez Díaz Google+ Síguenos en Google+