MySQL - Crear archivo Bat que cree una BD

 
Vista:

Crear archivo Bat que cree una BD

Publicado por Manuel (5 intervenciones) el 22/03/2003 01:23:16
Hola, necesito crear una archivo .BAT que me cree una Base de Datos y una tabla empleando la siguiente senetencia. CREATE DATABASE PERSONAL;
CREATE TABLE USUARIO (
COD_USUARIO SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
NOMBRE_COMPLETO VARCHAR(50) NOT NULL,
PASS VARCHAR(25) NULL,
LOGIN VARCHAR(25) NOT NULL,
CAMBIAR_PASS TINYINT NOT NULL DEFAULT 0,
BLOQUEADO TINYINT NOT NULL DEFAULT 0,
ESTADO TINYINT NOT NULL DEFAULT 1,
UNIQUE KEY UN_USUARIO (LOGIN)
)TYPE=INNODB;
Gracias por la ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Crear archivo Bat que cree una BD

Publicado por Nocturno (3 intervenciones) el 25/03/2003 17:35:23
Veras lo que tienes que hacer es lo siguiente:
las sentencias de creacion de la base de datos y tablas guardalas en un archivo por ejm script.txt.

Luego en el archivo .bat pon lo siguiente:
deberas acceder al directorio donde esta el bin de mysql, asi:
cd c:\mysql\bin
y luego pon
mysql < script.txt

y listo eso es todo

ojala y te sirva cualquier cosa avisame a mi correo

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Crear archivo Bat que cree una BD

Publicado por LEONEJM (2 intervenciones) el 27/04/2003 01:40:33
Creo que si lo haces como muy bien ha dicho Nocturno no tendrás ningún problema, pero has de tener en cuenta, q si creas la base de datos en el "script" debes decirle a mysql con la sentencia use la base de datos q vas a manejar. En cualquier caso, una vez q esté creada la bbdd, si quieres realizar operaciones en una bbdd creada, en la primera linea del script has de poner el nombre de la bbdd para q al llamar a: $mysql < script , use la bbdd que le has pasado en la primera linea, sino creo q deberias usar mysql base_de_datos < script
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar