Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/01/2004, 16:13
Avatar de Reynier
Reynier
 
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 21 años, 4 meses
Puntos: 1
Consulta como

Como puedo ejecutar esta consulta de forma que me cree las tablas si no existen. El contenido de las tablas es el siguiente:

Código PHP:
 # phpMyAdmin SQL Dump
# version 2.5.4
# [url]http://www.phpmyadmin.net[/url]
#
# Servidor: localhost
# Tiempo de generación: 17-01-2004 a las 15:35:09
# Versión del servidor: 4.0.16
# Versión de PHP: 4.3.4

# Base de datos : `reynierpm_es_db`


# --------------------------------------------------------

#
# Estructura de tabla para la tabla `descargas`
#

DROP TABLE IF EXISTS `descargas`;
CREATE TABLE `descargas` (
  `
idint(5unsigned NOT NULL auto_increment,
  `
titulovarchar(150NOT NULL default '',
  `
descripcionvarchar(250NOT NULL default '',
  `
direccionvarchar(250NOT NULL default '',
  `
autorvarchar(30) default NULL,
  `
ecorreoautorvarchar(250) default NULL,
  `
publicadosmallint(1NOT NULL default '0',
  `
cantidaddescargassmallint(5unsigned default '0',
  
PRIMARY KEY  (`id`),
  
UNIQUE KEY `id` (`id`)
TYPE=MyISAM AUTO_INCREMENT=;

#
# Volcar la base de datos para la tabla `descargas`
#


# --------------------------------------------------------

#
# Estructura de tabla para la tabla `directoriositios`
#

DROP TABLE IF EXISTS `directoriositios`;
CREATE TABLE `directoriositios` (
  `
idint(5unsigned NOT NULL auto_increment,
  `
categoriavarchar(50NOT NULL default '',
  `
titulovarchar(150NOT NULL default '',
  `
descripciontext NOT NULL,
  `
urlvarchar(200NOT NULL default '',
  `
publicadoint(1unsigned NOT NULL default '0',
  `
cantidadvisitastinyint(5NOT NULL default '0',
  
PRIMARY KEY  (`id`),
  
UNIQUE KEY `id` (`id`)
TYPE=MyISAM AUTO_INCREMENT=;

#
# Volcar la base de datos para la tabla `directoriositios`
#


# --------------------------------------------------------

#
# Estructura de tabla para la tabla `frases`
#

DROP TABLE IF EXISTS `frases`;
CREATE TABLE `frases` (
  `
idint(5unsigned NOT NULL auto_increment,
  `
frasetext NOT NULL,
  `
autorvarchar(35) default NULL,
  `
fechadatetime NOT NULL default '0000-00-00 00:00:00',
  `
publicadotinyint(1unsigned NOT NULL default '0',
  
PRIMARY KEY  (`id`),
  
UNIQUE KEY `id` (`id`)
TYPE=MyISAM AUTO_INCREMENT=;

#
# Volcar la base de datos para la tabla `frases`
#


# --------------------------------------------------------

#
# Estructura de tabla para la tabla `librodevisitas`
#

DROP TABLE IF EXISTS `librodevisitas`;
CREATE TABLE `librodevisitas` (
  `
idint(5unsigned NOT NULL auto_increment,
  `
nombrevarchar(35NOT NULL default '',
  `
ecorreovarchar(200NOT NULL default '',
  `
sitiowebvarchar(250) default NULL,
  `
paisvarchar(150) default NULL,
  `
comentariostext NOT NULL,
  `
imagenvarchar(50) default NULL,
  `
fechadatetime NOT NULL default '0000-00-00 00:00:00',
  `
publicadotinyint(1unsigned NOT NULL default '0',
  
PRIMARY KEY  (`id`),
  
UNIQUE KEY `id` (`id`)
TYPE=MyISAM AUTO_INCREMENT=;

#
# Volcar la base de datos para la tabla `librodevisitas`
#


# --------------------------------------------------------

#
# Estructura de tabla para la tabla `noticias`
#

DROP TABLE IF EXISTS `noticias`;
CREATE TABLE `noticias` (
  `
idint(5unsigned NOT NULL auto_increment,
  `
titulovarchar(200NOT NULL default '',
  `
resumenvarchar(200NOT NULL default '',
  `
ampliaciontext NOT NULL,
  `
imagenvarchar(100) default NULL,
  `
autorvarchar(30) default NULL,
  `
ecorreo_autorvarchar(200) default NULL,
  `
fechadatetime NOT NULL default '0000-00-00 00:00:00',
  `
publicadotinyint(1unsigned NOT NULL default '0',
  `
cantidadvisitastinyint(5unsigned NOT NULL default '0',
  
PRIMARY KEY  (`id`),
  
UNIQUE KEY `id` (`id`)
TYPE=MyISAM AUTO_INCREMENT=;

#
# Volcar la base de datos para la tabla `noticias`
#


# --------------------------------------------------------

#
# Estructura de tabla para la tabla `usuarios`
#

DROP TABLE IF EXISTS `usuarios`;
CREATE TABLE `usuarios` (
  `
idint(5unsigned NOT NULL auto_increment,
  `
nombrechar(10NOT NULL default '',
  `
ecorreochar(200NOT NULL default '',
  `
paischar(15) default NULL,
  `
sitiowebchar(200) default NULL,
  `
icqchar(20) default NULL,
  `
aimchar(50) default NULL,
  `
yahoochar(50) default NULL,
  `
msnchar(50) default NULL,
  `
fechanacimientodatetime default NULL,
  `
IPUsuariochar(15) default NULL,
  `
fecharegistrodatetime NOT NULL default '0000-00-00 00:00:00',
  `
tipotinyint(1NOT NULL default '0',
  
PRIMARY KEY  (`id`),
  
UNIQUE KEY `id` (`id`),
  
UNIQUE KEY `id_2` (`id`)
TYPE=MyISAM AUTO_INCREMENT=;

#
# Volcar la base de datos para la tabla `usuarios`

Es desde PHP claro esta pues me he hecho está función para crear la BD pero no se crear las tablas:
Código PHP:
 function createdatabase(){
     
$identificador mysql_connect($servidor,$usuario,$contrasena) or die ("No se ha podido establecer la conexión con el servidor. MySQL ha dicho: ".mysql_error());
     
$database "mibd";
     if (!
mysql_select_db($database,$identificador)){
         
$consulta "CREATE DATABASE $database";
    }

__________________
Ing. Reynier Pérez Mira

Última edición por Reynier; 17/01/2004 a las 16:18