Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
3
respuestas

Nombre de Base de datos en Opción MySql

Buenas,* habia buscado en el foro si es que ya habian escrito algo sobre el tema; pero no encontré.*

Bueno, el tema es el siguiente: El ejemplo esta bien para quienes conocen, pero para los que van empezando el aprendizaje resulta algo confuso las opciones, dejo como referencia las imágenes y un pequeño extracto del manual de MySql para que comparen.

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name
    [create_option] ...

create_option: [DEFAULT] {
    CHARACTER SET [=] charset_name
  | COLLATE [=] collation_name
  | ENCRYPTION [=] {'Y' | 'N'}
}

p.d.:este post es más para los admin del curso. Si me he equivocado, sepan corregir. Gracias!

3 respuestas

¡Hola!

En MySQL, las sentencias CREATE DATABASE y CREATE SCHEMA son prácticamente equivalentes y se utilizan para crear una nueva base de datos. Sin embargo, hay algunas diferencias sutiles en su uso y contexto:

Terminología:

CREATE DATABASE: Esta es la forma más común y explícita para crear una base de datos. La mayoría de los usuarios de MySQL la utilizan para definir y crear nuevas bases de datos.

CREATE SCHEMA: Este término es más común en el contexto de bases de datos que siguen el estándar SQL. Un "schema" en SQL puede referirse tanto a una base de datos como a la estructura de tablas y relaciones dentro de una base de datos.

Uso:

Aunque ambos comandos pueden usarse indistintamente en MySQL, algunos desarrolladores prefieren CREATE SCHEMA por razones de claridad, especialmente cuando se trabaja con sistemas que siguen el estándar SQL más amplio.

CREATE DATABASE puede ser más claro para aquellos que vienen de un fondo de MySQL, ya que se asocia más directamente con la creación de bases de datos.

Comportamiento:

No hay diferencia en el comportamiento: ambos comandos crean un nuevo espacio en el servidor de bases de datos que puede contener tablas, vistas, y otros objetos relacionados.

Puedes usar cualquiera de los dos comandos según tus preferencias, pero generalmente se recomienda usar uno de manera consistente en tu proyecto.

Espero haber ayudado y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!
solución!

mmm... gracias por la pronta respuesta,

entiendo que es indistinto el uso de CREATE con SCHEMA; pero no me referia a eso. Sorry, no especifique que debería ser:

  • CREATE DATABASE db_name

y no

  • CREATE DATABASE table_name

Logre su pregunta, voy a corrirgir. Gracias por su aporte.