Foros del Web » Programando para Internet » ASP Clásico »

MySQL

Estas en el tema de MySQL en el foro de ASP Clásico en Foros del Web. Muy buenas a todos: Voy a preguntar una cosa que quizá les parecerá una pregunta muy tonta, o no, pero allá voy: Como se suele ...
  #1 (permalink)  
Antiguo 06/10/2004, 02:12
Avatar de Fr@Nc3$c0  
Fecha de Ingreso: abril-2002
Ubicación: Barcelona (Spain)
Mensajes: 710
Antigüedad: 23 años, 1 mes
Puntos: 1
MySQL

Muy buenas a todos:

Voy a preguntar una cosa que quizá les parecerá una pregunta muy tonta, o no, pero allá voy:

Como se suele hacer, yo tengo mis pinitos hechos en ASP y bases de datos ACCES.
Me gustaría poder aprender a manejar MYSQL con ASP, pues veo que es una base de datos, a parte de gratuita, mucho mas potente que la de microsoft.

Bien, bajé el programa MYSQL, lo instalé y también los drivers OBDC de windows para MYSQL.
Hasta ahí lo tengo todo instalado y creo que entendido jeje.

El problema es:

¿Como creo, manejo, consulto una base de datos MYSQL? se necesita algun otro programa? DBTOOLS (a parte de ingles) no es del todo compatible con el sistema que tengo (2000).

Asi como con el ACCES puedes abrir un programa (ACCES), crear la bases de datos, crear tablas, configurarla... con el MYSQL no veo yo posibilidad de hacerlo.


Muchas gracias por adelantado ;)
__________________
Francesc Mula Calleja
Hay mucho por ver todavía...
  #2 (permalink)  
Antiguo 06/10/2004, 02:36
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 8 meses
Puntos: 18
tienes el phpmyadmin (http://www.phpmyadmin.net) si tienes instalado PHP en el IIS.

también tienes el mysql administrator, de MYSQL en http://dev.mysql.com/downloads/administrator/

Si usas access, puedes crear una DSN y administrar las tablas desde access, vinculando las tablas (aunque no estoy seguro de ésto. sé que los datos los puedes manejar, pero no sé si puedes tocar la estructura).

Saludos

Última edición por trasgukabi; 06/10/2004 a las 02:38
  #3 (permalink)  
Antiguo 06/10/2004, 03:52
Avatar de Fr@Nc3$c0  
Fecha de Ingreso: abril-2002
Ubicación: Barcelona (Spain)
Mensajes: 710
Antigüedad: 23 años, 1 mes
Puntos: 1
MYSQL con ASP

Buenas.

Si tengo PHP instalado por casualidad, apache también y también PHPMyAdmin ese.

Pero pensaba que este sólo es para PHP.

Yo hablo de crear bases de datos de una manera interactiva para ASP y y esa BASE DE DATOS poder moverla al directorio de mi web, se puede?

ESTOY MUY VERDE CON MYSQL

Gracias por responder.
__________________
Francesc Mula Calleja
Hay mucho por ver todavía...

Última edición por Fr@Nc3$c0; 06/10/2004 a las 03:59
  #4 (permalink)  
Antiguo 06/10/2004, 07:30
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Trabajar con MySQL en lugar de access, es practicamente transparente en cuanto al ASP se refiere. Solo cosa de cambiar algo de sintaxis y que MySQL tiene algunas cosillas mas (puedes investigar un poco más en Internet sobre sus características). Por lo del ASP, si ya instalaste el MySQl, ahora solo cambia ti string de conexión a algo así:

<%
dim conn
dim conn_string
conn_string = "Driver={MySql odbc 3.51 Driver};Server=127.0.0.1;Port=3306;Database=bfbias sonoasp;Uid=usrTania;Pwd=pswTania"
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open(conn_string)
strQuery = "SELECT * FROM Tabla_Cualquiera"
Set RS = conn.Execute(strQuery)
Response.Write "¡ Conexion Establecida !"
%>

Y Listo.

No olvides cambiar la cadena con el verdadero driver que tengas instalado.

Saludos
  #5 (permalink)  
Antiguo 06/10/2004, 07:35
Avatar de Fr@Nc3$c0  
Fecha de Ingreso: abril-2002
Ubicación: Barcelona (Spain)
Mensajes: 710
Antigüedad: 23 años, 1 mes
Puntos: 1
Base de datos nueva en MySQL, ¿¿cómo??

Buenas, gracias por contestar:

Estas diciendome que si tengo el MySQL instalado, únicamente tengo que cambiar la cadena de conexión a la base de datos?

Se utiliza el mismo archivo BD de acces pero diferente conexión MySQL?

No debería crear una BD con MySQL o exportar a una nueva la antigua?

Y ahí me refiero yo, si de algún modo hay de hacer eso, interactivamente, de crear, modificar, una Base de datos de MySQL como con el acces hace cualquiera.

entiendes?

No se, busco info pero el ingles no es mi fuerte!, gracias
__________________
Francesc Mula Calleja
Hay mucho por ver todavía...
  #6 (permalink)  
Antiguo 06/10/2004, 07:46
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
En lo que al ASP se refierem si es practicamente lo mismo, basta con combiar la cadena de conexión.
En lo que a migrar tu BD Access a MySQL se refiere, pues hay varias formas. Puedes crear "a mano" tus respectivas tablas con instrucciones normales de SQL, que funcionan inclusive en Access, tales como CREATE TABLE, y luego puedes hacer una rutina que se conecte tanto a Access y MySQL y vaya pasando los datos de uno en uno. Esto aunque es lo más lento, es lo mejor que puedes hacer para ir aprendiendo.
Lo que yo haría es exportar mis tablas a un formato CSV y les haría un simple LOAD DATA desde el MySQL en la consola y listo.

Saludos
  #7 (permalink)  
Antiguo 06/10/2004, 07:49
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
En estas ligas hay información en Español:

http://www.ignside.net/man/mysql/create.php
http://www.mysql-hispano.org/page.php?id=29&pag=3
http://www.desarrolloweb.com/articul....php?manual=12
http://www.webexperto.com/articulos/...lo.php?cod=120

Saludos one more time
  #8 (permalink)  
Antiguo 06/10/2004, 07:54
Avatar de Fr@Nc3$c0  
Fecha de Ingreso: abril-2002
Ubicación: Barcelona (Spain)
Mensajes: 710
Antigüedad: 23 años, 1 mes
Puntos: 1
Estoy aturdido. creo que MySQL en asp jamás aprenderé.

Observaré los links...

Gracias por la demora y paciencia :S
__________________
Francesc Mula Calleja
Hay mucho por ver todavía...
  #9 (permalink)  
Antiguo 06/10/2004, 07:59
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
jejeje, no te aturdas, ya veras en cuanto empieces que es bastante simple. Checa en particular http://www.desarrolloweb.com/articul....php?manual=12, donde hablan de migrar de Acccess a MySQL.

Ya en marcha te saldrán dudas específicas y ya sabes que por aca andamos.

Saludos
  #10 (permalink)  
Antiguo 06/10/2004, 08:05
Avatar de Miguel Delgado  
Fecha de Ingreso: marzo-2004
Ubicación: Barranquilla
Mensajes: 130
Antigüedad: 21 años, 2 meses
Puntos: 0
Cita:
Iniciado por Fr@Nc3$c0
Buenas.

Si tengo PHP instalado por casualidad, apache también y también PHPMyAdmin ese.

Pero pensaba que este sólo es para PHP.

Yo hablo de crear bases de datos de una manera interactiva para ASP y y esa BASE DE DATOS poder moverla al directorio de mi web, se puede?

ESTOY MUY VERDE CON MYSQL

Gracias por responder.

No se puede, pues Mysql trabaja con un directorio llamado DATA, ahi es donde se almacena las basese de datos.
Mysql tambien te da la opcion de que puedas cambiar este directorio DATA, pero en si las bases de datos van en una carpeta especefica.
__________________
Fox Mulder

El destino es el que baraja las cartas, pero nosotros somos los que jugamos. :pensando: :pensando:
  #11 (permalink)  
Antiguo 06/10/2004, 08:08
Avatar de Miguel Delgado  
Fecha de Ingreso: marzo-2004
Ubicación: Barranquilla
Mensajes: 130
Antigüedad: 21 años, 2 meses
Puntos: 0
Cita:
Iniciado por Fr@Nc3$c0
Buenas, gracias por contestar:

Estas diciendome que si tengo el MySQL instalado, únicamente tengo que cambiar la cadena de conexión a la base de datos?

Se utiliza el mismo archivo BD de acces pero diferente conexión MySQL?

No debería crear una BD con MySQL o exportar a una nueva la antigua?

Y ahí me refiero yo, si de algún modo hay de hacer eso, interactivamente, de crear, modificar, una Base de datos de MySQL como con el acces hace cualquiera.

entiendes?

No se, busco info pero el ingles no es mi fuerte!, gracias

Te recomiendo que utilices Administradores graficos de Mysql, como el:
Myadmin
Turbo Manager Mysql
Control Center
Entre otros....
Por que te entiendo..... quieres trabajar Mysql, tan sencillo como Acces, estos programillas son muy amables y faciles de manejar; evitando asi trabajar con la consola.
__________________
Fox Mulder

El destino es el que baraja las cartas, pero nosotros somos los que jugamos. :pensando: :pensando:
  #12 (permalink)  
Antiguo 06/10/2004, 08:08
Avatar de Fr@Nc3$c0  
Fecha de Ingreso: abril-2002
Ubicación: Barcelona (Spain)
Mensajes: 710
Antigüedad: 23 años, 1 mes
Puntos: 1
Sí, me fije que las bases de datos que contiene MySQL estan en una carpeta llamada DATOS dentro de la misma.

Son concretamente, carpetas, dentro de las cuales estan sus tablas y demas archivos. nada que ver comparado con el típico archivo de acces.

Yo solo buscaba crear una base de datos nueva, con alguna especie de interactuación como el acces.

Pero luego mis dudas se multiplican, a parte de eso, mover la base de datos al servidor, estoy en local! :D

jajaja tantas cosas...

Tengo que chekar los links aun, me muero.

;)
__________________
Francesc Mula Calleja
Hay mucho por ver todavía...
  #13 (permalink)  
Antiguo 06/10/2004, 08:13
Avatar de Fr@Nc3$c0  
Fecha de Ingreso: abril-2002
Ubicación: Barcelona (Spain)
Mensajes: 710
Antigüedad: 23 años, 1 mes
Puntos: 1
Ey ahí te oigo.

Has mencionado "programillos" para manejar MySQL como acces.

Puedes también pasar el link?

Gracias por adelantado.

P.D: ALguno en español?

;)
__________________
Francesc Mula Calleja
Hay mucho por ver todavía...
  #14 (permalink)  
Antiguo 06/10/2004, 08:25
Avatar de Miguel Delgado  
Fecha de Ingreso: marzo-2004
Ubicación: Barranquilla
Mensajes: 130
Antigüedad: 21 años, 2 meses
Puntos: 0
Cita:
Iniciado por Fr@Nc3$c0
Ey ahí te oigo.

Has mencionado "programillos" para manejar MySQL como acces.

Puedes también pasar el link?

Gracias por adelantado.

P.D: ALguno en español?

;)

http://www.myadmin.org/en/ MyAdmin
http://dev.mysql.com/downloads/other/mysqlcc.html Control Center
__________________
Fox Mulder

El destino es el que baraja las cartas, pero nosotros somos los que jugamos. :pensando: :pensando:
  #15 (permalink)  
Antiguo 06/10/2004, 11:33
 
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 353
Antigüedad: 21 años, 5 meses
Puntos: 1
Un consejo amigo:

Si puedes emplea tu tiempo en cualquier cosa menos en MySQL, de lo contrario te vas a cagar por las bragas!!.

MySQL no es tan bonito como lo pintan, tendrás muchísimos problemas con las sentencias SQL, no soporta practicamente nada de las sentencias que ahora utilizas con ACCESS, no soporta sentencias anidadas, etc...

Es gratis, pero no sé si compensa.

Nada como SQL u Oracle, el lenguaje SQL es más universal y no pierdes horas y horas en leerte manuales.
__________________
Lo menos frecuente en este mundo es vivir. La mayoría de la gente existe, eso es todo...
  #16 (permalink)  
Antiguo 06/10/2004, 12:09
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Cita:
MySQL no es tan bonito como lo pintan, tendrás muchísimos problemas con las sentencias SQL, no soporta practicamente nada de las sentencias que ahora utilizas con ACCESS, no soporta sentencias anidadas, etc...
Yo difiero un poco de esto, en mi experiencia con MySQL, que tengo que decir que no es inmensa, basta con estudiar un poco y creo que es un manejador de bases de datos bastante poderoso y "gratuito", esto por el tiempo empleado en la curva de aprendizaje, pero de cualquier manera es una herramienta en desarrollo contínuo y va por muy buen camino, en cuanto a tener un ambiente gráfico, había por ahí una herramienta, que no se si todavía estará disponible, se llamaba MySQLFront y tenía una interfaz, parecida al Enterprise Manager de SQL, claro mas feo y menos poderoso, pero algo es algo no?


Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #17 (permalink)  
Antiguo 06/10/2004, 12:24
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 8 meses
Puntos: 18
un front MUY potente para MYSQL es el EMS MYSQL MANAGER. Busca en google. pero este es de pago, ojo.
  #18 (permalink)  
Antiguo 06/10/2004, 14:05
 
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 353
Antigüedad: 21 años, 5 meses
Puntos: 1
La herramienta que yo utilizo cuando programo algo para MySQL (Me mantengo es que tiene más desventajas que ventajas) es el MySQLFront, efectivamente es muy parecido al Enterprise Manager de SQL, más limitado, pero funciona bien y ademas permite importar desde Access, esto te facilita el subir tu base de datos al servidor.
__________________
Lo menos frecuente en este mundo es vivir. La mayoría de la gente existe, eso es todo...
  #19 (permalink)  
Antiguo 07/10/2004, 01:41
Avatar de Fr@Nc3$c0  
Fecha de Ingreso: abril-2002
Ubicación: Barcelona (Spain)
Mensajes: 710
Antigüedad: 23 años, 1 mes
Puntos: 1
Gracias por todas vuestras valoraciones.

yomesmo, tu crítica la había oído y decidí aún así aprender a manejar un poco MySQL, más que nada porque es gratuito.


Un saludo
__________________
Francesc Mula Calleja
Hay mucho por ver todavía...
  #20 (permalink)  
Antiguo 07/10/2004, 07:43
Avatar de Miguel Delgado  
Fecha de Ingreso: marzo-2004
Ubicación: Barranquilla
Mensajes: 130
Antigüedad: 21 años, 2 meses
Puntos: 0
Cita:
Iniciado por yomesmo
Un consejo amigo:

Si puedes emplea tu tiempo en cualquier cosa menos en MySQL, de lo contrario te vas a cagar por las bragas!!.

MySQL no es tan bonito como lo pintan, tendrás muchísimos problemas con las sentencias SQL, no soporta practicamente nada de las sentencias que ahora utilizas con ACCESS, no soporta sentencias anidadas, etc...

Es gratis, pero no sé si compensa.

Nada como SQL u Oracle, el lenguaje SQL es más universal y no pierdes horas y horas en leerte manuales.

He escuchado locuras, pero esa que dices es Grande bien Grande...., no estoy de acuerdo, pues la idea de una herramienta de desarrollo es que sea estudiada y se trabaje con ella; y ademas en una empresa pequeña no puedes exigir que te instalen un Oracle .. Opino yo...

Por ejemplo ASP es facil, sencillo... pero tu no puedes comparar las funcionalidades de JSP o PHP contra ASP. Teniendo en cuenta que los dos mencionados son de un nivel de trabajo un tanto complejo.
__________________
Fox Mulder

El destino es el que baraja las cartas, pero nosotros somos los que jugamos. :pensando: :pensando:
  #21 (permalink)  
Antiguo 07/10/2004, 17:58
 
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 353
Antigüedad: 21 años, 5 meses
Puntos: 1
Bueno Miguel, no voy a entrar a discutir sobre si ASP es más o menos funcional que JSP o PHP, pero obviamente no coincido en absoluto contigo. Y en esto tengo claro que cada uno programa con lo que ya conoce y lleva años haciéndolo y con lo que se maneja mejor, por lo que lo considero más un asunto de gustos que de "funcionalidad" y si quieres abrimos un debate aparte para demostrártelo.

Pero lo que si es un hecho indiscutible para mi, es que MySQL dá problemas por todos lados, hace "aguas" a diestro y siniestro, y esa es la opinión generalizada de los que no nos ha tocado más remedio que trabajar con el MySQL por razones económicas (Si no me crees date una vuelta por cualquier foro de bases de datos y alucinarás con la de pegas que se encuentra cualquiera que trabaje con MySQL).
Asi que el que pueda que se salve y trabaje con bases de datos en condiciones y el que no, que se joda y que aprenda MySQL, pero de que las va a pasar putas, las pasa... eso que lo tenga bien claro: ¡¡Se va a cagar por la pata abajo!!
__________________
Lo menos frecuente en este mundo es vivir. La mayoría de la gente existe, eso es todo...
  #22 (permalink)  
Antiguo 07/10/2004, 18:32
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
A ver, dicen que la ciencia es exacta...yomesmo, no niego que tengas tu parte de razón en lo que dices acerca de MySQL, pero me parece que no es como para sugerir no utilizarlo...aquí dejo este artículo, y es de hace un año...

http://www.databasejournal.com/featu...le.php/3087841

__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:46.