1.
- Teniendo todos los servicios activos o corriendo en WAMP
2.- Acceso a Gestor MySQL en local con PHPMyAdmin
2.1 Concepto de Mysql: Gestor de BD relacional – Multihilo – Multiusuario
2.2 Cómo conectarnos a un gestor:
0)Cómo conectarnos a un Gestor de DB Local
Todos los servicios arrancados WAMP – Clic Izquierdo – phpMyAdmin – Ya existen 4 DB a la
izquierda (Por defaul y no se deben eliminar).
Entrar por Clic Izquierdo - phpMyAdmin
Entrar por IP + phpMyAdmin
Entrar por CONSOLA
Por RUTA: C:\wamp64\bin\mysql\mysql8.0.31\bin>mysql -u root -p
Entrar a phpMyAdmin de esta manera pide Usuario y Password
a)phpMyAdmin
Crear DB – phpMyAdmin – Pestaña Bases de datos – Teclear nombre – Crear
ELIMINAR DB – Se marca en la casilla – Eliminar – Confirmar
b) Por Consola – Estando en la consola mysql>
Crear desde consola – root – Contraseña – créate database dbase; - Aparece confirmación
de creada –
Verificando en phpMyAdmin
Mostrar lista de DB desde consola
Consola – show databses;
Eliminar desde phpMyAdmin
Consola – drop – database dbase1;
3.- Crear y eliminar tablas en una DB con Mysql
Crear tablas – phpMyAdmin – Consola - C:\wamp64\bin\mysql\mysql8.0.31\bin>mysql -u root -p
- Creamos una BD USUARIOS mysql> create database usuarios; -
Me cambio a la BD “usuarios – Consola – use database usuarios; -
Crear TABLA “usuarios” con 2 campos (NOMBRE, CLAVE) sus tipos (Ambas VARCHAR) y su
Longitud (30, 10).
mysql> create table DATOSUSUARIOS (NOMBRE VARCHAR(30), CLAVE VARCHAR(10));
Comprobando la creación de las 2 tablas (Nombre y clave) – phpMyAdmin – Panel Izquierdo –
actualizar –
4.- Mostrar campos de tabla
4.1 Una vez creada la DB “usuarios” - En PHPMyAdmin - Actualizar lista de Bases – Clic en Nueva
(aparece el botón BASES DE DATOS) – La ubicamos y damos DOBLE Clic en “usuarios” – Cambia
la ventana – Clic en botón “Estructura” – Se muestran los CAMPOS creados con sus tipos y
longitudes.
Las características de los campos (Tipo y longitud)
4.2 ELIMINAR UNA TABLA
Consola – DROP TABLE DATOSUSUARIOS;
Revisando en phpMyAdmin – Ya no existe la tabla “datosusuarios” dentro de la DB “usuarios”
4.3 DESCRIBIR UNA TABLAS (Nos muestra la estructura de la tabla (Campos, Tipo, Null, Key,
Default, Extra).
ANTES volvemos a crear la TABLA “datosusuarios”
(CREATE TABLE DATOSUSUARIOS (NOMBRE VARCHAR(30), CLAVE VARCHAR(10));
Sintaxis: Consola – DESCRIBE DATOSUSUARIOS;
5.- MANEJO DE CONSOLA
Abrir CONSOLA - phpMyAdmin y Consola de SQL – En phpMyAdmin (teniendo a la vista el botón
“Bases de datos” – Clic en el botón de un lado “SQL” y nos abre la consola (dentro del mismo
phpMyAdmin) – Se teclea “CREATE DATABASE PRUEBA;” – Clic Botón Continuar – Se genera la DB.
Si se quiere eliminar la DB debe ser desde el botón BASES DE DATOS – Seleccionar – Eliminar -
Confirmar
5.1.- CREAR Y ELIMINAR TABLAS CON SQL EN CONSOLA
Primero SELECCIONAMOS LA DB prueba -CLIC SOBRE 2prueba” EN PANEL IZQUIERDO – CLIC en la
Consola – Ya debe verse como seleccionada la DB “prueba”.
En el prompt – “CREATE TABLE DATOSPERSONALES (NIF VARCHAR(10), NOMBRE VARCHAR(15),
APELLIDO VARCHAR(20), EDAD INT(2));” – CLIC BOTÓN CONTINUAR – Se crea la Tabla.
Teniendo seleccionada la DB “prueba” – Clic en botón ESTRUTURA – Se muestra la estructura de la
tabla “datospersonales”.
ELIMINAR desde phpMyadmin – Seleccionar DB “prueba ” – Estructura – PALOMITA en datos
personales – Desplegar lista – Eliminar -Clic en botón SI – Se elimina (ver panel izquierdo).
Se puede volver a crear desde phpMyAdmin o desde la consola del sistema
5.2 CREAR Y ELIMINAR CAMPOS CON SQL
PARA VER EL CAMPO A ELIMINAR - Seleccionar la tabla “datospersonales” – Estructura – Se ven los
campos – Seleccionar campo – A la derecha Clic en ELIMINAR – Confirmar
PARA ELIMINAR el campo DESDE la consola – Seleccionamos la tabla “datospersonales” -CONSOLA
– LIMPIAR PANTALA (Botón Llimpiar) – Escribimos “ALTER TABLE DATOSPERSONALES DROP
EDAD;” – Confirma la advertencia – Se elimina (se refleja en el panel de la izquierda.
Para AGREGAR O CREAR UN CAMPO
Seleccionamos la DB o la TABLA “datospersonales” – Abrimos la CONSOLA (Si es el caso, se limpia
la pantalla) - Escribirmos “ ALTER TABLE DATOSPERSONALES ADD COLUMN EDAD INT(2); ” – Con
esto se crea nuevamente EL CAMPO (Pero está vació).
5.3 INSERTAR REGISTROS CON SQL (Podemos Insertar datos para todos los campos o solo
algunos)
Teniendo seleccionada la DB – La tabla – Consola – Escribimos “ INSERT INTO DATOSPERSONALES
(NIF, NOMBRE, APELLIDO, EDAD) VALUES (“51972854W”, “MARIA”, “GOMEZ”, 27); “ – Clic en
CONTINUAR – Se crea el registro en el campo EDAD.
SE CREAN 3 REGISTROS:
NIF NOMBRE APELLIDO EDAD
51972854W MARIO GOMEZ 27
50193568W Juan Gómez 18
51982457B Elena Martín 27
Para ver el REGISTRO(s) introducido(s) –Seleccionar la TABLA - Clic en EXAMINAR, deben verse
TODOS los registros de esta tabla
AQUÍ TERMINA VIDEO 35
INICIA VIDEO 36
EXISTEN 2 GRANDES GRUPOS DE CONSULTAS:
Las de Selección, estas solo capturan u obtienen la información (consulta).
Las de Acción, estas MODIFICAN el contenido.
6.1 CONSULTAS DE SELECCIÓN CON SQL
HACER CONSULTA DE SELECCIÓN
Seleccionar la DB – Tabla – Examinar (para ver los registros) – Consola (Por dafault ya nos pone la
instrucción SELECT SQL, pero LIMPIAMOS LA PANTALLA – Escribimos la Sig. Consulta de selección:
Deseamos VER únicamente los nombre y apellidos de todos los registros; Escribimos: “ SELECT
NOMBRE, APELLIDO FROM DATOSPERSONALES; “ (funcionó CON y SIN EL PUNTO Y COMA) . – Se
muestran los resultados de la consulta.
Minuto 5:17 video 36
HACIENDO OTRA CONSULTA (Incluyendo todos los campos de la tabla (ASTERISCO))
En phpMyAdmin – Seleccionar la DB y/o La Tabla - SQL - Limpiar – Escribir “SELECT * FROM
DATOSPERSONALES” – Clic en CONTINUAR – Nos da el resultado
HACIENDO LA MISMA CONSULTA DESDE LA CONSOLA
Abrir Consola (root y contraseña) – listar DB (show databases;) – Usar o cambiarse a una DB
específica (use prueba) – Escribir “SELECT * FROM DATOSPERSONALES;” – Enter.
CONECTAR ESTA DB DESDE UNA PÁGINA WEB (DE FORMA LOCAL)
Se necesitan 4 datos importantes (1.-Dirección de la BBDD, 2.- Nombre de la BBDD, 3.-Usuario de
la BBDD, 4.- Contraseña de la BBDD)
1.-Dirección de la BBDD
Normalmente debe ser la dirección del servidor dónde se aloja la BBDD; Si es a través de u ISP él
nos tendrá que dar la dirección de la BD. EN NUESTRO CASO es LOCALHOST.
2.- Nombre de la BBDD
En este ejemplo es prueba
3.-Usuario de la BBDD
El usuario con el que hemos trabajado la BBDD es root, el cual no tiene (por el momento)
contraseña.
4.- Contraseña de la BBDD
Al estar trabajando en LOCAL la BBDD NO TENEMOS (por el momento) contraseña.
UNA VEZ HECHA LA CONEXIÓN, Existen 2 formas para ACCEDER a la información de la BBDD
1.- Por PHP (POO)
2.- Por PROCEDIMIENTOS (Que dan los mismos resultados que la anterior).
CREAR UNA CONEXIÓN CON NUESTRA BBDD
6.2 CONEXIÓN A BBDD DESDE PÁGINA WEB
X.- Requisitos para conectar con una BBDD Mysql
MANEJO DE CONSOLA
https://youtu.be/c4P__KoPZwo
1.- CREAR UN USUARIO CON TODOS LOS PRIVILEGIOS
Consola – “CREATE USER fgu2023 @localhost IDENTIFIED BY ‘f60rbn7691’ “ – Continuar
Confirmación y Edición de privilegios para que administre y controle la BBDD y sitio web
2.- CREAR UNA BBDD
Consola – CREATE DATABASE proyecto; - Continuar – Actualizar – Debe verse la DB en panel
izquierdo.
3.- Crear una tabla
Ejemplo previo: create table DATOSUSUARIOS (NOMBRE VARCHAR(30), CLAVE VARCHAR(10));
43:20
MIN 28:29 Consola – Seleccionar DB -
9-02-2023
Crear una DB desde consola
Créate database usernew;
SITIOS DE INTERES SOBRE MYSQL
Procedimientos en BD
https://spa.myservername.com/mysql-create-table-tutorial-with-examples
Tipos de datos
https://vidabytes.com/tipos-de-datos-en-mysql/
Creación BD – Tablas directamente en Mysql
https://spa.myservername.com/mysql-create-database-how-create-database-mysql
Libros mysql en Scribd.com
https://es.scribd.com/search?query=mysql
Varios libros de redusers
https://usershop.redusers.com/
TIPOS DE DATOS
ERROR AL INTENTAR CREAR UNA BD QUE YA SE HABIA CREADO (Pero no se ve)
COMANDOS BÁSICOS
Lista de comando con \h
VIDEO lista de comandos
https://youtu.be/fQHx06GnSQE
COMANDO ALTER para eliminar un campo