Ayuda para que siempre encuentres lo que buscas!

Creando una base de datos en Mysql

Conocimientos previos

Para este tutorial se necesitara:

  • XAMMP instalado (programa que trae el Mysql, phpadmin, apache y de mas)
  • Apache instalado
  • Mysql instalado
  • Phpadmin (este esta activo con la instalación de xammp)
  • Corriendo el servicio Apache y Mysql
Entorno del Problema

Necesitamos crear nuestra primera base de datos en Mysql, para saber que tenemos todo correcto para seguir adentrándonos en el mundo de las bases de datos y la programación

Antes de empezar (si ya configuro bien su base no necesita leer esto)

Asegúrate de haber establecido una contraseña a su base de datos, pues es necesaria para que tenga mayor seguridad sus datos y el mismo sistema se lo estará recordando repetidamente si no lo hace, al punto de no funcionar sin esa modificación. Si esto no lo haz realizado aquí como hacerlo.

  • Entra en un explorador y pon esta ruta “http://localhost/phpmyadmin/” te aparecerá algo como lo de la figura 1
  • Entra a la casilla privilegios (si os dais cuenta abajo esta la advertencia de poner un pass a tu base)

Lo que debe de hacer:

Figura 1: dentro de Php Admin

Al entrar  en privilegios encontraras 2 cuentas que dice que no poseen contraseña, te sugiero que entres primero en “pma” y sigue estos cuidadosos pasos

  • Después de entrar a la casilla privilegios encuentra el usuario “pma”
  • En esa misma línea encuentra un icono que parece un lápiz y un hombre, es el botón de editar opciones de ese usuario (ver figura 2)
  • Dentro de la pagina de edición del usuario busca un apartado u opción con titulo Cambio de contraseña ,  por facilidad pon el botón de generar que tiene ese cuadro, este se encargara de poner una contraseña larga y compleja para tu usuario (figura 3)
  • Copiala luego presionas el botón continuar que esta al extremo derecho inferior de esa ventana (recuerda debe ser el botón de esa ventana y no otro)
  • Despues de darle continuar no toques otras opciones asta que entres al siguiente paso
  • Ahora deberas ir a la carpeta “phpMyAdmin “  en nuestro caso instalada en la ruta X:\xampp\phpMyAdmin , ahí  buscas  un archivo llamado “config.inc.php” (seguramente tu sistema ocultara el. php)
  • Lo abres (estos archivos los puedes abrir con wordpad o similar), buscas en sus líneas algo como “User for Advanced Features” para el usuario “pma”  (ver figura 4)
  • Luego en ese apartado, busca la línea Cotrolpass, ahí es donde la contraseña generada por  el paso anterior y que debiste copiar debe ser pegada, si os das cuenta esta en blanco en tu archivo, pues porque al principio no tiene ninguna contraseña.
  • Luego lo grabas
  • Y repites el mismo procedimiento para el usuario “root”  en la pagina web y  en el archivo de texto buscas “Authentication type and info”, (ver figura 4) y pones el pass para ese usuario.
  • Si os da algún error después que no quiere entrar y estas seguro que hiciste los pasos cuidadosamente, tendras que borrar los datos de navegación de tu explorardor para verificar que esta tomando los nuevos comandos, además de que cada vez que guardes el archivo de texto debes cerrarlo para que pueda obtenerlo la base de datos.
figura 2 dentro de privilegios
figura 3 buscando pass
figura 4 archivo config
Procediendo a Resolver el Problema

Suponiendo que sabes que es  una tabla y una base de datos y tenemos nuestro servidor MySQL instalado con xampp, vamos a empezar creando nuestra primera base de datos, para ello, vamos a hacerlo íntegramente  desde el PHPmyAdmin que esta en http://localhost/phpmyadmin/

al entrar a esta dirección deberas encontrar una pestaña llamada “base de Datos” y de ahí buscar una opción con titulo “crear una nueva base de datos”, pero para nuestro caso, desde el principio al entrar a esta dirección nos proporciona una ruta rápida para crearla… así pues que vamos a esta opción y le ponemos el nombre que queremos.  (figura 5)

Supondremos una base de datos que tomara datos de las 4 operaciones básicas (suma, resta, multiplicación y división) solo sus resultados, le llamaremos “totales
PD: en lo nombres no podemos escribir caracteres como, comas, acentos, ñ, etc.

Si todo ha ido bien, ahora nos pondrá que ya esta creada.

figura 5 creando base

Figura 5

figura 6 totales

Figura 6

Crear tablas y campos en una base de datos desde PHPMyAdmin

Hemos creado base, a la cual la llamamos “totales”.

Ahora el siguiente paso seria crear las tablas y los campos que nos hagan falta para posteriormente meter los datos.

Existen varias formas y programas diferentes para crear una tabla en una base de datos MySQL, pero nosotros lo vamos a hacer desde PHPMyAdmin, el motivo de hacer el tutorial desde PHPMyAdmin y no de otra forma es porque comúnmente, en todos los servidores ya sean caseros o de un hosting privados siempre suele tener un PHPMyAdmin a mano.

En primer lugar vamos a nuestro PHPMyAdmin y seleccionamos la base de datos que hemos creado anteriormente. Como siempre tenemos 2 opciones para entrar, desde la pestaña base de datos  y de ahí click en “totales” (nuestra base de datos de ejemplo) o simplemente desde la esquina izquierda la buscamos y le damos click (figura 7), de cualquier forma entrara a la una nueva pagina

figura 7 dos formas

Figura 7

figura 8 pagina de base

Figura 8

Esta nueva pagina si os dais cuenta cambio la pestaña superior de “base de datos” a “estructura” y en el listado en el lado izquierdo solo aparece totales con un subíndice con el numero 0. (figura 8)

Ahora se cargara la base de datos y nos saldrá un mensaje que pone “no se han encontrado tablas en la base de datos” y más abajo veremos un pequeño formulario para crear nuestra primera tabla.

Para este ejemplo necesitaremos 4 campos, uno para cada resultado que saquemos de cada operación (recordad que nuestra base ejemplo se basa en guardar los resultados de las 4 operaciones básicas, suma, resta, multiplicación y división)

  • Ponemos un nombre a nuestra tabla, como  “operaciones”
  • Luego en numero de campo, ponemos “4”
  • Y le damos en continuar

Esto nos da una grafica asi:

figura 9 tablas

Figura 9

Veremos que tendremos que rellenar varios datos, pero no tenemos que preocuparnos, ya que explicaremos uno a uno lo que significa.

  • En Campo, pondremos el nombre del campo. “suma” por ejemplo
  • En Tipo, debemos poner el tipo de datos que se van a incluir en el campo, por ejemplo pondríamos:
    VARCHAR si vamos a incluir un texto inferior a 255 caracteres ejemplo (nombres, dni, direcciones).
    TEXT si vamos a incluir un texto mas largo de 255 caracteres ejemplo (noticias).
    INT si deseamos escribir exclusivamente números.
    DATE para poner fechas, o DATETIME, si queremos poner hora y fecha.
  • En Longitud, deberemos de poner el número de caracteres máximo que puede contener dicho campo, esto no hace falta para todos los tipos de datos, ya que por ejemplo para los de tipo DATE, o TEXT no hace falta, pero para los INT y VARCHAR es imprescindible.
  • En Nulo, podemos elegir Null o Not Null dependiendo si queremos que el campo pueda estar vacío (sin datos) o no.
  • En  predeterminado, podemos poner lo que queramos que se ponga en el campo en el caso de que no se rellenen los datos o que se rellene de forma incorrecta.
  • En extra, vemos que podemos seleccionar Auto_Increment, esto nos sirve para llevar un orden de los datos que tenemos, por ejemplo, creamos un campo llamado id, de tipo INT y le ponemos auto_increment, de esta forma cada vez que se cree un nuevo dato en este campo se le sumara 1 a la id anterior, de forma que podremos llevar un pequeño orden.
    Ahora que ya mas o menos hemos explicado para que es cada cosa voy a deciros que debemos de poner en cada uno de los 4 campos. Aveces auto incremente esta abreviado como “A_I” y la llave primaria puede llamarse en la pestaña como “ Indice”
  • Primero agregaremos un nuevo campo, esto es muy fácil, simplemente desde la pantalla en la esquina inferior derecha nos da la opción de poner mas campos y agregarlos, agregaremos 1 mas que será nuestra ID que se incrementara y nos dara un total de operaciones realizadas (si os dais cuenta es necesario realizar una tarea de planteamiento de la base para no estar teniendo problemas campos faltantes después)

Campo 1
Nombre: id_operacion
Tipo: INT
Nulo: Not Null
Extra: Auto_increment
Y marcamos la llave de Primaria

Campo 2
Nombre: suma
Tipo: INT
Longitud: 30
Nulo: Not Null

Campo 3
Nombre: resta
Tipo: INT
Longitud: 30
Nulo: Not Null

Campo 4
Nombre: multiplicacion
Tipo: INT
Longitud: 30
Nulo: Not Null

Campo 5
Nombre: division
Tipo: INT
Longitud: 30
Nulo: Not Null

Ahora Damos  a Grabar y ya tendremos nuestra base de datos totales con la tabla operaciones con la que podremos empezar a trabajar.

Anuncios