1. Con una cuenta podrás:

    • Publicar preguntas y pedir ayuda
    • Crear tutoriales
    • Acceder a contenido privado
    • Convertirte en un Héroe de la web
    Cerrar notificación
  2. Eres nuevo en la comunidad y necesitas ayuda?
    Sigue estos pasos y recomendaciones antes de publicar tu duda:
    Cerrar notificación

Tutorial ¿Cómo crear una base de datos en MySQL (Console)?

Tema en 'Tutoriales de PHP' comenzado por Side Master, 6 de Enero de 2015.

?

¿Entiendo la lógica de la Programación?

Encuesta terminada 6 de Enero de 2016.
  1. Muy Bien

    88,9%
  2. Bien

    0 votos
    0,0%
  3. Más o menos

    0 votos
    0,0%
  4. Un poco

    0 votos
    0,0%
  5. Me cuesta

    0 votos
    0,0%
  6. Estoy iniciando

    11,1%
Se permite multiples votos.
  1. Side Master

    Side Master
    Moderador

    Se incorporó:
    6 de Enero de 2015
    Mensajes:
    257
    Me gusta recibidos:
    208
    Puntos de trofeos:
    43
    Género:
    Hombre
    Ocupación:
    Estudiante
    Página web:
    ¿Cómo crear una base de datos en MySQL (Console)?

    Hola que tal compañeros, bienvenidos a este post, para los que se están iniciando en este mundo de las DB (Bases de datos) y la programación, mostraré como crear una base de datos en un gestor muy utilizado que es MySQL.

    Si en realidad estas aquí consultando esta pregunta, es algo seguro que has de conocer el concepto de MySQL y de una base de datos, sino puedes visitar Wikipedia donde hay muchísima información teórica sobre que es una base de datos. Pasando al tema. En este caso trabajaré con MySQL que trae integrado el Kit de herramienta de desarrollo "XAMPP", ya que en un fútuto mostraré algunos POST sobre como conectar este gestor MySQL con PHP y diferentes plataformas.

    A mi gusto la mejor manera de utilizar MySQL es por medio de la consola (Línea de comandos), donde trabajaremos con el Sistema Operativo Windows. Abrir la consola, recomendable ejecutarla como Administrador ya que en algún momento necesitaremos elevar los privilegios. Teniendo esto en cuenta para abrir la terminal o la consola es necesario presionar la combinación de tecla (Win + R). De esta manera abre el Ejecutar, en el cuadro de texto escribir CMD o cmd. No importa si es mayúscula o minúscula. Este no se encuentra como Administrador, por lo que en esta práctica no es necesario tenerlo como tal.

    [​IMG]

    Luego de escribir la de Command "CMD", hay que hacer Enter. Entonces nos aparecerá esta pantalla negra, la cual es la Linea de comandos, aquí es donde puedes hacer con el sistema lo que quieras, siempre y cuando estes como Administrador o incluso en Modo System ya que es el nivel más alto en Windows, en Linux es el Root.

    [​IMG]

    Cuando la consola ya se haya iniciado entonces es cuando vamos a aplicar algunos de los comandos. Aplicaremos el CD en el cual significa Desplazamiento en diferentes direcciones o rutas especificas.
    Nos desplazaremos hacia la carpeta "Bin" de MySQL lo cual se encuentra ubicada en C:\XAMPP\MySQL\Bin . La linea de comandos quedaría así: CD C:\XAMPP\MySQL\Bin .

    [​IMG]

    Luego de aplicar estos comandos ejecutamos la herramienta XAMPP, donde inicializamos MySQL, para que este pueda tener funcionamiento en linea de comandos.

    [​IMG]

    Ya que se ha inicializado es necesario aplicar la siguiente instrucción. mysql -h localhost -u root , lo cual explicaré que significa cada una de las palabras empleadas en la instrucción.
    mysql: Se refiere al ejecutable mysql.exe en el cual se le pasan argumentos al programa, los argumentos es -h localhost -u root.
    -h: Este significa Host, es el espacio de trabajo en el cual se va a emplear, o simplemente una dirección donde te puedas localizar.
    localhost: Este es una intrucción donde localhost se refiere al servidor local que tiene por defecto el sistema, igualmente se puede escribir 127.0.0.1 .Este es el mismo resultado.
    -u: Este significa user, especificando el nombre de usuario que tiene por defecto root.

    Aquí no empleamos el parametro -p que significa Password, ya que la clave por defecto es ninguna, esta vacía. Si en un dado caso tendriamos un Password en especial entonces la instrucción sería.
    mysql -h localhost -u root -pPassword , lo único diferente de esto es que el password va junto con el parametro -p. Para que tengas una mejor noción de lo que se esta tratando vé la imagen.

    [​IMG]

    Ya que se ha conectado correctamente al MySQL entonces haremos una pequeña consulta de que me muestre todas las bases de datos existentes.
    Esto se hace mediante la instrucción: SHOW DATABASES;

    [​IMG]

    Viendo las bases de datos que existen igualmente con el comando CREATE que significa Crear por consiguiente el nombre de la base de datos y el punto y coma para finalizar la instrucción.
    CREATE DATABASE prueba;

    [​IMG]

    Aplicando esto, la base de datos con el nombre que se le ha atribuido ya se ha registrado. Ahora bien, los comandos CREATE es para crear, la llamada al comando DATABASE es para indicar que se quiere crear una base de datos y no una tabla, una columna etc. Luego se les añade el nombre de la base de datos. Igualmente si queremos ver la base de datos que hemos hecho es tan simple como aplicar el mismo comando que aplicamos hace un momento para poder ver las bases de datos existentes.

    [​IMG]

    Haciendo esto, ya tenemos nuestra base de datos en MySQL creada con exito. En los próximos POST se publicará de manera que se siga el rango básico de MySQL.
    Entiendo que este es un POST muy pero muy básico, pero la cuestión no es simplemente saber conectar y crear una base de datos, sino de conocer y saber para que sirve cada instrucción y para que se utliza, teniendo en cuenta esto, creo que lo veré en el próximo POST.
    Buen día, un saludo "Side Master".
     

    Archivos adjuntos:

    • DIR.PNG
      DIR.PNG
      Tamaño de archivo:
      41,4 KB
      Visitas:
      5
    • console.png
      console.png
      Tamaño de archivo:
      8,4 KB
      Visitas:
      80
    • CD.PNG
      CD.PNG
      Tamaño de archivo:
      5,7 KB
      Visitas:
      4
    • XAMPP.PNG
      XAMPP.PNG
      Tamaño de archivo:
      72,3 KB
      Visitas:
      80
    • connect.PNG
      connect.PNG
      Tamaño de archivo:
      27,1 KB
      Visitas:
      79
    • Databases.PNG
      Databases.PNG
      Tamaño de archivo:
      19,8 KB
      Visitas:
      78
    • createdb.PNG
      createdb.PNG
      Tamaño de archivo:
      18,4 KB
      Visitas:
      75
    • USERDB.PNG
      USERDB.PNG
      Tamaño de archivo:
      14,5 KB
      Visitas:
      76
    • ejecutar.png
      ejecutar.png
      Tamaño de archivo:
      15,8 KB
      Visitas:
      80
    Última modificación: 6 de Enero de 2015
    A David Cabrera y Strong Backers les gusta esto.
  2. FalconMasters

    FalconMasters
    Administrador
    Miembro del Equipo

    Se incorporó:
    6 de Enero de 2015
    Mensajes:
    392
    Me gusta recibidos:
    322
    Puntos de trofeos:
    63
    Género:
    Hombre
    Ocupación:
    Diseñador Web
    Página web:
    Genial, la verdad es que no conocía que se podía hacer, uno siempre trabajando con el gestor visual, tiene alguna ventaja trabajar mediante la linea de comandos? o es por preferencia ? :)
     
  3. Side Master

    Side Master
    Moderador

    Se incorporó:
    6 de Enero de 2015
    Mensajes:
    257
    Me gusta recibidos:
    208
    Puntos de trofeos:
    43
    Género:
    Hombre
    Ocupación:
    Estudiante
    Página web:
    Al trabajar con un gestor visual es algo claro que ligera muchos más el trabajo, pero aún así, muchos no nos conformamos con las herramientas que nos muestran, igualmente, en el gestor visual no estan los suficientes botones, o algo que me diga todas las herramientas, por esa razón se estan actualizando cada ves más. Trabajar por medio de consola, eres el dueño de todos, eres el Root, tienes todos los privilegios posibles, mientras que en visual te restringe un poco en cuanto a los permisos que se le asigna a otro usuario!. No es por preferencia aunque me gusta mucho. Simplemente es porque tu te das cuenta de como funcione realmente tu trabajo. Gracias por comentar Falcon.:)
     
    A GEM, Strong Backers y FalconMasters les gusta esto.
  4. Strong Backers

    Strong Backers Nuevo Miembro

    Se incorporó:
    7 de Enero de 2015
    Mensajes:
    25
    Me gusta recibidos:
    15
    Puntos de trofeos:
    3
    Género:
    Hombre
    Buenisimo...:D
     
    A Side Master le gusta esto.
  5. kinslert

    kinslert Nuevo Miembro

    Se incorporó:
    7 de Enero de 2015
    Mensajes:
    9
    Me gusta recibidos:
    6
    Puntos de trofeos:
    3
    Género:
    Hombre
    Ocupación:
    front-end web developer
    excelente.
     
  6. Side Master

    Side Master
    Moderador

    Se incorporó:
    6 de Enero de 2015
    Mensajes:
    257
    Me gusta recibidos:
    208
    Puntos de trofeos:
    43
    Género:
    Hombre
    Ocupación:
    Estudiante
    Página web:
    Gracias por comentar!. Espero sigamos aprendiendo....
     
    A Strong Backers le gusta esto.
  7. griselcesar

    griselcesar Miembro Activo

    Se incorporó:
    8 de Enero de 2015
    Mensajes:
    135
    Me gusta recibidos:
    61
    Puntos de trofeos:
    28
    Género:
    Hombre
    Ocupación:
    Estudiante
    Localización:
    Venezuela
    Página web:
    Esto es correcto, debemos entender que MySQL es un sistema Open Source y las ventajas están en eso, ya que se le concede al usuario el poder modificar a tu antojo y tener el control de todo... Es importante saber esto:"El Software Libre es el Futuro".
     
    A Side Master le gusta esto.
  8. Side Master

    Side Master
    Moderador

    Se incorporó:
    6 de Enero de 2015
    Mensajes:
    257
    Me gusta recibidos:
    208
    Puntos de trofeos:
    43
    Género:
    Hombre
    Ocupación:
    Estudiante
    Página web:
  9. I´mPaul

    I´mPaul Nuevo Miembro

    Se incorporó:
    7 de Enero de 2015
    Mensajes:
    7
    Me gusta recibidos:
    5
    Puntos de trofeos:
    3
    Género:
    Hombre
    Jajaja, creando una base de datos mediante la consola, eso me recuerda a mi yo de hace miles de años que jugaba a ser hacker, creando, mostrando e insertando datos en una base de datos ¡XD!.
    En este caso podemos optar por PhpMyAdmin el cual es mucho más amigable gracias a su sencilla interfaz además que al igual que Dreamweaver (Yo lo uso, porque YOLO) podemos insertar datos en la DB por medio de la interfaz o con una linea de código :D.
     
  10. Side Master

    Side Master
    Moderador

    Se incorporó:
    6 de Enero de 2015
    Mensajes:
    257
    Me gusta recibidos:
    208
    Puntos de trofeos:
    43
    Género:
    Hombre
    Ocupación:
    Estudiante
    Página web:
    Entiendo que ahora se tenga la opción de phpmyadmin y DreamWeaver, jeje, la cuestión es que tanto se aprende. Saludos compañero. :);)
     
  11. AyuukJaay

    AyuukJaay Miembro Activo

    Se incorporó:
    8 de Enero de 2015
    Mensajes:
    149
    Me gusta recibidos:
    69
    Puntos de trofeos:
    28
    Género:
    Hombre
    Página web:
    Yo prefiero la consola, asi conoces como trabaja MySQL realmente y tienes control total de tu DB, hay cosas que la parte visual no puede hacer o fallan agunas cosas y tienes que corregirlo mediante consola.
    Otro editor Visual Workbench.
    Saludos
     
    A Side Master le gusta esto.
  12. Side Master

    Side Master
    Moderador

    Se incorporó:
    6 de Enero de 2015
    Mensajes:
    257
    Me gusta recibidos:
    208
    Puntos de trofeos:
    43
    Género:
    Hombre
    Ocupación:
    Estudiante
    Página web:
    Apoyo tu comentario @AyuukJaay .
     
  13. AyuukJaay

    AyuukJaay Miembro Activo

    Se incorporó:
    8 de Enero de 2015
    Mensajes:
    149
    Me gusta recibidos:
    69
    Puntos de trofeos:
    28
    Género:
    Hombre
    Página web:
    @Side Master gracias ademas si eres back-end la terminal sera tu mejor amigo.
     

Comparte esta página