Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Por que no lo usuan?

Estas en el tema de Por que no lo usuan? en el foro de Mysql en Foros del Web. Por que no usan la consulta CREATE DATABASE `bd` ; para las tablas que bienen en los tutoriales...
  #1 (permalink)  
Antiguo 08/04/2011, 21:21
 
Fecha de Ingreso: marzo-2011
Ubicación: Arandas Jalisco En mexico
Mensajes: 35
Antigüedad: 13 años
Puntos: 0
Pregunta Por que no lo usuan?

Por que no usan la consulta CREATE DATABASE `bd` ; para las tablas que bienen en los tutoriales
  #2 (permalink)  
Antiguo 08/04/2011, 22:03
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Por que no lo usuan?

¿De qué estás hablando?

Una tabla no es una base... Por default, cuando creas una tabla,la base ya existe, ya la has creado.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 09/04/2011, 11:33
 
Fecha de Ingreso: marzo-2011
Ubicación: Arandas Jalisco En mexico
Mensajes: 35
Antigüedad: 13 años
Puntos: 0
Respuesta: Por que no lo usuan?

Cita:
Iniciado por Jnuserful Ver Mensaje
Por que no usan la consulta CREATE DATABASE `bd` ; para las tablas que bienen en los tutoriales
si pero por que no crean la base de datos con esta consulta y luego crean las tablas.

como normal mente tienes que crear las bases de datos manualmente y las tablas con consultas
  #4 (permalink)  
Antiguo 09/04/2011, 13:17
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Por que no lo usuan?

No necesariamente. Lo que sucede es que la etapa de creación del espacio de tablas o base de datos no sólo está sobreentendido, sino que además los DBMS (no sólo el MySQL) no te permiten crear tablas sin crear la base donde se crean las tablas.
La sentencia de creación de la base no se incluye habitualmente en los scripts, salvo excepciones, porque:
- Los scripts de creación de bases siempre se vuelcan en una base. De lo contrario te devuelve un error.
- Las aplicaciones de diseño de bases no crean tablas sin asignarselas a una base.
- Las interfases de generación de tablas desde scripts requieren que selecciones o generes una base.
- Los hosting no te permiten crearlas. Lo que hacen es darte una base que ellos crean para ti para que la uses.
Además la respuesta básica sigue siendo la misma: Si no puedes crear las tablas sin crear la base, ¿Para qué quieres que en los tutoriales se dedique más de un párrafo al tema?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: Ninguno
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 03:59.