php mysql fiei - unfv clase05
DESCRIPTION
Iniciar MysqlIngresar a MysqlAsignar una clave al usuario rootAcceso a la información básicaEl lenguaje SQLAdministración de usuariosTRANSCRIPT
![Page 1: PHP MySql FIEI - UNFV Clase05](https://reader033.vdocuments.site/reader033/viewer/2022052412/55890007d8b42a33708b4581/html5/thumbnails/1.jpg)
PHP y MySQL
Clase 05
Ing. Eddye Sánchez Castillo
![Page 2: PHP MySql FIEI - UNFV Clase05](https://reader033.vdocuments.site/reader033/viewer/2022052412/55890007d8b42a33708b4581/html5/thumbnails/2.jpg)
BASES DE DATOS MYSQLLas principales temas de este capitulo son:
Iniciar MysqlIngresar a MysqlAsignar una clave al usuario rootAcceso a la información básicaEl lenguaje SQLAdministración de usuarios
![Page 3: PHP MySql FIEI - UNFV Clase05](https://reader033.vdocuments.site/reader033/viewer/2022052412/55890007d8b42a33708b4581/html5/thumbnails/3.jpg)
Bases de Datos MysqlIngresar a MySql por el Botón INICIO de Windows
![Page 4: PHP MySql FIEI - UNFV Clase05](https://reader033.vdocuments.site/reader033/viewer/2022052412/55890007d8b42a33708b4581/html5/thumbnails/4.jpg)
![Page 5: PHP MySql FIEI - UNFV Clase05](https://reader033.vdocuments.site/reader033/viewer/2022052412/55890007d8b42a33708b4581/html5/thumbnails/5.jpg)
![Page 6: PHP MySql FIEI - UNFV Clase05](https://reader033.vdocuments.site/reader033/viewer/2022052412/55890007d8b42a33708b4581/html5/thumbnails/6.jpg)
![Page 7: PHP MySql FIEI - UNFV Clase05](https://reader033.vdocuments.site/reader033/viewer/2022052412/55890007d8b42a33708b4581/html5/thumbnails/7.jpg)
Bases de Datos MySqlTambién puede entrar por el botón Inicio/ejecutar y en la ventana que se visualiza escribir cmd.
![Page 8: PHP MySql FIEI - UNFV Clase05](https://reader033.vdocuments.site/reader033/viewer/2022052412/55890007d8b42a33708b4581/html5/thumbnails/8.jpg)
Bases de Datos MySqlTambién puede entrar por el botón Inicio/ejecutar y en la ventana que se visualiza escribir cmd.
![Page 9: PHP MySql FIEI - UNFV Clase05](https://reader033.vdocuments.site/reader033/viewer/2022052412/55890007d8b42a33708b4581/html5/thumbnails/9.jpg)
Bases de Datos MySqlSe necesita ingresar a la carpeta bin de Mysql.
![Page 10: PHP MySql FIEI - UNFV Clase05](https://reader033.vdocuments.site/reader033/viewer/2022052412/55890007d8b42a33708b4581/html5/thumbnails/10.jpg)
Bases de Datos MySqlComando para ingresar a Mysql: mysql –u usuarioEl usuario predeterminado se llama root
![Page 11: PHP MySql FIEI - UNFV Clase05](https://reader033.vdocuments.site/reader033/viewer/2022052412/55890007d8b42a33708b4581/html5/thumbnails/11.jpg)
Bases de Datos MySqlEl prompt mysql indica que usted ya ingreso al administrador de Base de datos Mysql. Cada comando que escriba debe terminar con punto y coma (;).
![Page 12: PHP MySql FIEI - UNFV Clase05](https://reader033.vdocuments.site/reader033/viewer/2022052412/55890007d8b42a33708b4581/html5/thumbnails/12.jpg)
Acceso a la información BásicaDespues de conectarse a Mysql, usted ya puede escribir los
comandos para administrar las bases de datos.User():Esta función permite visualizar el nombre del usuario que esta conectado a Mysql.
![Page 13: PHP MySql FIEI - UNFV Clase05](https://reader033.vdocuments.site/reader033/viewer/2022052412/55890007d8b42a33708b4581/html5/thumbnails/13.jpg)
Acceso a la información BásicaVersion():
Esta función permite visualizar la version de Mysql que usted esta utilizando.
![Page 14: PHP MySql FIEI - UNFV Clase05](https://reader033.vdocuments.site/reader033/viewer/2022052412/55890007d8b42a33708b4581/html5/thumbnails/14.jpg)
Acceso a la información BásicaCurrent_Date:
Esta función devuelve la fecha del servidor.
![Page 15: PHP MySql FIEI - UNFV Clase05](https://reader033.vdocuments.site/reader033/viewer/2022052412/55890007d8b42a33708b4581/html5/thumbnails/15.jpg)
Acceso a la información BásicaNow():
Esta función devuelve la fecha y hora del servidor.
![Page 16: PHP MySql FIEI - UNFV Clase05](https://reader033.vdocuments.site/reader033/viewer/2022052412/55890007d8b42a33708b4581/html5/thumbnails/16.jpg)
El Lenguaje SQLEsta formado por un conjunto de comandos que nos permite acceder y administrar una base de datos y todos sus objetos.SQL es un lenguaje de consulta universal para base de datos, es decir se puede utilizar en otros administradores de base de datos como Access, SQL server, Mysql, FoxPro, etc.Los comandos SQL se dividen en dos grupos:Lenguaje de definición de datos:(DDL) permite crear, modificar y eliminar los objetos de una DBF.Lenguaje de Manipulación de Datos:(DML) Permite manejar la información almacenada, agregar registros, actualizarlos, leerlos, etc.
![Page 17: PHP MySql FIEI - UNFV Clase05](https://reader033.vdocuments.site/reader033/viewer/2022052412/55890007d8b42a33708b4581/html5/thumbnails/17.jpg)
Crear Base de DatosPermite crear Base de Datos en MysqlSintaxis:
Nombre:Es el nombre de la base de datos que se desea crear, al crear el mensaje Query OK significa que se ha realizado la consulta con exitoy la Base de Datos esta creada.
Create DataBase Nombre;
![Page 18: PHP MySql FIEI - UNFV Clase05](https://reader033.vdocuments.site/reader033/viewer/2022052412/55890007d8b42a33708b4581/html5/thumbnails/18.jpg)
Crear Base de Datos
![Page 19: PHP MySql FIEI - UNFV Clase05](https://reader033.vdocuments.site/reader033/viewer/2022052412/55890007d8b42a33708b4581/html5/thumbnails/19.jpg)
Visualizar Base de DatosPara visualizar las bases de datos creadas en Mysql y confirmar la creación de la nueva base de datos se utiliza el siguiente comando: Show DataBases;
![Page 20: PHP MySql FIEI - UNFV Clase05](https://reader033.vdocuments.site/reader033/viewer/2022052412/55890007d8b42a33708b4581/html5/thumbnails/20.jpg)
Visualizar Base de DatosUSE: Este comando se utiliza para indicar a MySql la base de datos que deseamos utilizar Use BaseDatos;
![Page 21: PHP MySql FIEI - UNFV Clase05](https://reader033.vdocuments.site/reader033/viewer/2022052412/55890007d8b42a33708b4581/html5/thumbnails/21.jpg)
Crear TablasCreate TableEste comando permite crear tablas dentro de una base de datos: su sintaxis es:
Create Table Nombre de la Tabla( Estructura de la tabla)
Dentro de la Estructura de la Tabla se escribe cada uno de los campos que formaran la nueva tabla con su respectivo tipo de datos y longitud.
![Page 22: PHP MySql FIEI - UNFV Clase05](https://reader033.vdocuments.site/reader033/viewer/2022052412/55890007d8b42a33708b4581/html5/thumbnails/22.jpg)
Crear TablasTIPOS DE DATOS NUMERICOS
TinyIntPermite almacenar datos enteros (sin decimales) con o sin signo. Con signo acepta entre -128 a 127 y sin signo entre 0 a 255. ocupa 1 byte.
Bit o BoolPermite almacenar solo los números 0 y 1. Se puede utilizar como un campo lógico.
SmallntTambién acepta números enteros con o sin signo. Con signo desde -32768 a 32767 y sin signo entre 0 y 65535. Ocupa 2 byte.
![Page 23: PHP MySql FIEI - UNFV Clase05](https://reader033.vdocuments.site/reader033/viewer/2022052412/55890007d8b42a33708b4581/html5/thumbnails/23.jpg)
Crear TablasTIPOS DE DATOS NUMERICOS
MediumintAcepta números enteros con o sin signo. Con signo entre -8,388,608 y 8,388,607 y sin signo entre 0 y 16777215. Ocupa 3 bytes.
Integer o intAcepta números enteros con o sin signo. Con signo -2147483648 a 2147483647 y sin signo es de 0 a 4,294,967,295. Ocupa 4 bytes.
BigintSe utiliza para almacenar números enteros con o sin signo:Con Signo: -9,223,372,036,854,775,808 y 9,223,372,036,854,775,807Sin Signo entre 0 y 18,446,744,073,709,551,615. Ocupa 8 Byte.Float
Double
![Page 24: PHP MySql FIEI - UNFV Clase05](https://reader033.vdocuments.site/reader033/viewer/2022052412/55890007d8b42a33708b4581/html5/thumbnails/24.jpg)
Crear TablasTIPOS DE DATOS FECHA
DatePermite almacenar fecha entre 01.01.1001 hasta 31.12.9999 su formato es aa.mm.dd
DateTimePermite almacenar fecha entre 01.01.1001 con ohoras, o minutos y o segundos hasta 31.12.9999 con 23 horas, 59 minutos y 59 segundos, su formato es aa.mm.dd hh.mm.ss
TimeStampAcepta combinación de fecha y hora. El rango es del 01.01.1970 hasta el 2037. Ocupa 4 Bytes.
![Page 25: PHP MySql FIEI - UNFV Clase05](https://reader033.vdocuments.site/reader033/viewer/2022052412/55890007d8b42a33708b4581/html5/thumbnails/25.jpg)
Crear TablasTIPOS DE DATOS FECHA
TimePermite almacenar solo horas con el formato HH:MM:SS
YearPermite almacenar solo el año de una fecha desde 1901 hasta el 2015.
![Page 26: PHP MySql FIEI - UNFV Clase05](https://reader033.vdocuments.site/reader033/viewer/2022052412/55890007d8b42a33708b4581/html5/thumbnails/26.jpg)
Crear TablasTIPOS DE DATOS CADENA
CharPermite almacenar de 0 a 255 caracteres de longitud fijaVarcharPermite almacenar de 0 a 255 caracteres de longitud variableText o BlobPermite almacenar hasta 65535 caracteres de longitudMediumBlob o MediumTextPermite almacenar hasta 16,777,215 caracteres de longitud.LongBlob o LongTextPermite almacenar hasta 4,294,967,925 caracteres de longitud.
![Page 27: PHP MySql FIEI - UNFV Clase05](https://reader033.vdocuments.site/reader033/viewer/2022052412/55890007d8b42a33708b4581/html5/thumbnails/27.jpg)
Crear TablasCrear una tabla llamada Clientes dentro de la base de datos Empresa, de forma simple, sin clave primaria.
![Page 28: PHP MySql FIEI - UNFV Clase05](https://reader033.vdocuments.site/reader033/viewer/2022052412/55890007d8b42a33708b4581/html5/thumbnails/28.jpg)
Eliminar tablasDrop Table Nombre de la tabla; elimina físicamente la tabla y sus registros que contiene
![Page 29: PHP MySql FIEI - UNFV Clase05](https://reader033.vdocuments.site/reader033/viewer/2022052412/55890007d8b42a33708b4581/html5/thumbnails/29.jpg)
Crear clave primaria
![Page 30: PHP MySql FIEI - UNFV Clase05](https://reader033.vdocuments.site/reader033/viewer/2022052412/55890007d8b42a33708b4581/html5/thumbnails/30.jpg)
Crear clave primaria
![Page 31: PHP MySql FIEI - UNFV Clase05](https://reader033.vdocuments.site/reader033/viewer/2022052412/55890007d8b42a33708b4581/html5/thumbnails/31.jpg)
Visualizar Estructura de una TablaEl comando DESCRIBE permite visualizar la estructura de
una tabla.
![Page 32: PHP MySql FIEI - UNFV Clase05](https://reader033.vdocuments.site/reader033/viewer/2022052412/55890007d8b42a33708b4581/html5/thumbnails/32.jpg)
Visualizar Estructura de una Tabla
![Page 33: PHP MySql FIEI - UNFV Clase05](https://reader033.vdocuments.site/reader033/viewer/2022052412/55890007d8b42a33708b4581/html5/thumbnails/33.jpg)
Modificar Estructura de una Tabla
![Page 34: PHP MySql FIEI - UNFV Clase05](https://reader033.vdocuments.site/reader033/viewer/2022052412/55890007d8b42a33708b4581/html5/thumbnails/34.jpg)
Eliminar campo de una Tabla
![Page 35: PHP MySql FIEI - UNFV Clase05](https://reader033.vdocuments.site/reader033/viewer/2022052412/55890007d8b42a33708b4581/html5/thumbnails/35.jpg)
Agregar campo de una Tabla