Power Builder - Crear un nuevo schema en MySQL

   
Vista:
Imágen de perfil de Antonio

Crear un nuevo schema en MySQL

Publicado por Antonio (1114 intervenciones) el 12/10/2015 04:36:37
Un saludo a todos:

¿Alguien a podido lograr crear un nuevo SCHEMA en MySQL?...

Lo que intento hacer es instalar MySQL luego por script con PowerBuilder crear un SCHEMA bajo un nombre ya que lo pueda realizar crear las tablas dentro del SCHEMA.

Ya tengo el script para crear las tablas, pero el SCHEMA no logro realizarlo.

Si alguien tiene un ejemplo se los agradeceré muchísimo...
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
Imágen de perfil de Antonio

Crear un nuevo schema en MySQL

Publicado por Antonio (1114 intervenciones) el 12/10/2015 05:07:21
Resuelto...

Gracias,
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
Imágen de perfil de xve

Crear un nuevo schema en MySQL

Publicado por xve (16 intervenciones) el 12/10/2015 08:21:19
Hola Antonio, nos podrías compartir como lo has realizado?
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
Imágen de perfil de Antonio

Crear un nuevo schema en MySQL

Publicado por Antonio (1114 intervenciones) el 13/10/2015 05:04:55
Un saludo a todos:

La forma en que creo el SCHEMA (base de datos, ojo, no tablas) es la siguiente:

1) Una vez que se instala MySQL deberá conectarse con el usuario y contraseña del root que es el supervisor y no deberá tener restricciones

1
2
3
4
5
6
7
8
9
10
11
string sDB
 
sDB = "CREATE DATABASE NOMBRE_DEL_SCHEMA_A_CREAR"
 
EXECUTE IMMEDIATE :sDB using sqlca;
 
 If sqlca.sqlcode = -1 then
	 MessageBox("Fallo la creacion ", sqlca.sqlerrtext, exclamation!)
else
	MessageBox("Tabla SCHEMA CREADA", 'Ok...', exclamation!)
 End IF

2) una vez creada y poder crear las tablas es la siguiente:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
string ls_tablas
 
ls_tablas = "CREATE TABLE nombre_de_la_tabla_a_crear" + &
 "(paiscod smallint Primary Key Not Null,"+&
 " bcocod smallint,"+&
 " tipdoc smallint,"+&
 " nrodoc numeric(18,0),"+&
 " modulo smallint,"+&
 " subproyecto smallint,"+&
 " proyecto smallint,"+&
 " categoria smallint,"+&
 " tarea smallint)"
 
 EXECUTE IMMEDIATE :ls_tablas using sqlca;
 
 If sqlca.sqlcode = -1 then
	 MessageBox("Fallo la creacion ", sqlca.sqlerrtext, exclamation!)
else
	MessageBox("Tabla Creada", 'Ok...', exclamation!)
 End IF

3) Para agregar un campo en la tabla deseada:

1
2
3
4
5
6
7
8
9
10
11
string ls_string
 
ls_string = "ALTER TABLE nombre_de_la_tabla ADD nombre_del_campo varchar(20)"
 
EXECUTE IMMEDIATE :ls_string USING SQLCA ;
 
 If sqlca.sqlcode = -1 then
	 MessageBox("Fallo la creacion ", sqlca.sqlerrtext, exclamation!)
else
	MessageBox("Campo agregado", 'Ok...', exclamation!)
 End If

Espero les ayude ....
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