PHP MySql FIEI - UNFV Clase05

35
PHP y MySQL Clase 05 Ing. Eddye Sánchez Castillo

description

Iniciar MysqlIngresar a MysqlAsignar una clave al usuario rootAcceso a la información básicaEl lenguaje SQLAdministración de usuarios

Transcript of PHP MySql FIEI - UNFV Clase05

Page 1: PHP MySql FIEI - UNFV Clase05

PHP y MySQL

Clase 05

Ing. Eddye Sánchez Castillo

Page 2: PHP MySql FIEI - UNFV Clase05

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

Bases de Datos MysqlIngresar a MySql por el Botón INICIO de Windows

Page 4: PHP MySql FIEI - UNFV Clase05
Page 5: PHP MySql FIEI - UNFV Clase05
Page 6: PHP MySql FIEI - UNFV Clase05
Page 7: PHP MySql FIEI - UNFV Clase05

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

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

Bases de Datos MySqlSe necesita ingresar a la carpeta bin de Mysql.

Page 10: PHP MySql FIEI - UNFV Clase05

Bases de Datos MySqlComando para ingresar a Mysql: mysql –u usuarioEl usuario predeterminado se llama root

Page 11: PHP MySql FIEI - UNFV Clase05

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

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

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

Acceso a la información BásicaCurrent_Date:

Esta función devuelve la fecha del servidor.

Page 15: PHP MySql FIEI - UNFV Clase05

Acceso a la información BásicaNow():

Esta función devuelve la fecha y hora del servidor.

Page 16: PHP MySql FIEI - UNFV Clase05

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

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

Crear Base de Datos

Page 19: PHP MySql FIEI - UNFV Clase05

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

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

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

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

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

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

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

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

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

Eliminar tablasDrop Table Nombre de la tabla; elimina físicamente la tabla y sus registros que contiene

Page 29: PHP MySql FIEI - UNFV Clase05

Crear clave primaria

Page 30: PHP MySql FIEI - UNFV Clase05

Crear clave primaria

Page 31: PHP MySql FIEI - UNFV Clase05

Visualizar Estructura de una TablaEl comando DESCRIBE permite visualizar la estructura de

una tabla.

Page 32: PHP MySql FIEI - UNFV Clase05

Visualizar Estructura de una Tabla

Page 33: PHP MySql FIEI - UNFV Clase05

Modificar Estructura de una Tabla

Page 34: PHP MySql FIEI - UNFV Clase05

Eliminar campo de una Tabla

Page 35: PHP MySql FIEI - UNFV Clase05

Agregar campo de una Tabla