1 / 40

PHP y MySQL Clase 06

PHP y MySQL Clase 06. Ing. Eddye Sánchez Castillo. Las principales temas de este capitulo son: Ingresar Registros a una Tabla La Instrucción Select Registros Acceso a la información básica El lenguaje SQL Administración de usuarios. BASES DE DATOS MYSQL. Insert Into

maisie
Download Presentation

PHP y MySQL Clase 06

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PHP y MySQLClase 06 Ing. Eddye Sánchez Castillo

  2. Las principales temas de este capitulo son: • Ingresar Registros a una Tabla • La Instrucción Select • Registros • Acceso a la información básica • El lenguaje SQL • Administración de usuarios BASES DE DATOS MYSQL

  3. InsertInto Permite agregar registros a una tabla sintaxis: Ingresar Registros a una Tablas InsertInto Nombre de la Tabla (Campos) Values (Valores); En campos debe escribir cada uno de los campos que desea llenar separados por una coma. En Valores se escribe los valores con los cuales desea llenar cada uno de los campos. La posición de cada valor debe coincidir con cada campo.

  4. Ingresar Registros a una Tablas

  5. Ingresar Registros a una Tablas

  6. Insertar los siguientes campos a la Tabla Clientes: Ingresar Registros a una Tablas

  7. Campos Autonumericos Son aquellos campos cuyo contenido se va llenando en forma automática con una secuencia de valores numéricos. Ingresar Registros a una Tablas

  8. Ingresar Registros a una Tablas

  9. Ingresar Registros a una Tablas

  10. Load Data Permite cargar los datos que se encuentran almacenados en un archivo de textos hacia una tabla de una base de datos MySql. En forma predeterminada MySql utiliza como separador de cada campo el tabulador. Sintaxis: Agregar Registros desde Archivos Load Data Infile‘Archivo de Texto’ intotableTabla El Archivo de texto debe estar grabado en la carpeta de la base de datos que se esta utilizando.

  11. Agregar Registros desde Archivos

  12. La Tabla Amigos no tiene ningún registro Agregar Registros desde Archivos El comando para cargar los datos desde el archivo Datos.Txthacia la tabla Amigos es el siguiente: Load Data Infile‘Datos.Txt’ intotableAmigos;

  13. Agregar Registros desde Archivos

  14. Si cada campo esta separada por un carácter distinto a una tabulación se debe utilizar FieldsTerminateddentro de la sintaxis de Load Data. FieldsTerminated Se utiliza para indicar el carácter por el cual esta separado cada uno de los campos del archivo de textos. Agregar Registros desde Archivos Load Data Infile‘Datos.Txt’ intotableAmigos FieldsTerminatedBy ‘,’;

  15. Agregar Registros desde Archivos

  16. Esta instrucción es una de la mas utilizada porque permite leer información de la base de datos. Sintaxis: Instrucción Select Select * From Nombre de la table;

  17. Mostrar algunos Registros

  18. Son campos que no están creados en las tablas pero que se pueden obtener o calcular con los campos que si están en las tablas. CurDate Esta función devuelve la fecha del servidor. Mostrar Campos calculados

  19. Year Esta función devuelve el año de una fecha. Mostrar Campos calculados

  20. Year Esta función devuelve el año de una fecha. Mostrar Campos calculados

  21. If Esta función se puede utilizar dentro del Select para realizar una condición y obtener asi un campo calculado. Sintaxis: If (Condición, Instrucción1, Instrucción2) Mostrar Campos calculados Se ejecuta cuando la respuesta a la condición es Falsa Se ejecuta cuando la respuesta a la condición es verdad. Es la pregunta que desea realizar dentro de la instrucción Select

  22. If Mostrar Campos calculados

  23. Case When Esta función se puede utilizar dentro del Select para obtener campos calculados mediante condiciones. Sintaxis: Case WhenCondición Then Instrucción1 Else Instrucción2 End Mostrar Campos calculados Se ejecuta cuando la respuesta a la condición es Falsa Se ejecuta cuando la respuesta a la condición es verdad. Es la pregunta que desea realizar dentro de la instrucción Select

  24. Case When Mostrar Campos calculados

  25. Case When Mostrar Campos calculados

  26. Cuando se desea visualizar los registros ordenados se utiliza la siguiente sintaxis: Select * from Tabla OrderBy Campo; Mostrar Registros ordenados

  27. Si desea ordenar en forma descendente escriba Desc después del nombre del campo. La palabra Asc indica ordenación ascendente. Pero es opcional escribirla. Mostrar Registros ordenados

  28. La Instrucción DeleteFrom permite eliminar registros de una tabla tiene 2 sintaxis: Cuando desea eliminar todos los registros de la tabla. Cuando desea eliminar solo algunos registros de la tabla. Eliminar Registros de una Tabla DeleteFrom Tabla; DeleteFromWhere Condición;

  29. La Instrucción Updatepermite modificar el contenido de los registros de una tabla tiene 2 sintaxis: Cuando desea modificar el valor de un campo de todos los registrso de la tabla. Cuando se desea modificar el valor de un campo de solo algunos registros de la tabla. Modificar Registros de una Tabla Update tabla Set Campo = Nuevo Contenido; Update tabla Set Campo = Nuevo Contenido Where Condición;

  30. Modificar Registros de una Tabla

  31. Foreign Key Permite relacionar dos tablas de una base de datos creando una clave foránea. Se puede escribir al fina de la creación de una tabla. Sintaxis: Relacionar Tablas Foreign Key (Campo1) References Tabla (Campo2); Nombre de campo de la tabla con la que se desea relacionar. Debe ser clave primaria de la tabla. Es la tabla con la que se desea relacionar . Esta tabla debe estar creada. Nombre de campo de la tabla que se esta creando que va a ser la clave foranea.

  32. Relacionar Tablas

  33. Relacionar Tablas

  34. Relacionar Tablas

  35. Relacionar Tablas

  36. Relacionar Tablas

  37. INNER JOIN Se utiliza dentro de la instrucción Select para leer informacion de varias tablas. Con InnerJoin las tablas se van uniendo de dos en dos. Sintaxis: Relacionar Tablas Select Campos From Tabla1 InnerJoin Tabla2 onCondicion; La condición que se debe cumplir para que se puedan relacionar las dos tablas. Es la tabla donde el campo que sirve para la relación es la clave primaria. Es la tabla donde el campo que sirve para la relación es la clave foránea. Es la lista de campos que se desea leer.

  38. La siguiente instrucción muestra el numero de recibo, la fecha que se emitió, el código del alumno y su nombre. Select numero, fecha, codalumno, nombre From Recibos innerjoin Alumnos Onrecibos.codalumno = alumnos.codigo; La siguiente instrucción muestra el numero de recibo, la fecha que se emitió, el código del concepto y concepto. Select numrecibo, codconcepto, descripcion, Importe Fromdetallerecibosinnerjoinconcepto Ondetallerecibos.codconcepto= concepto.codigo; Relacionar Tablas

  39. La siguiente instrucción une 4 tablas. La información muestra en forma detallada cada uno de los pagos realizados en los recibos. Select numrecibo, fecha, nombre, descripcion, Importe Fromdetallerecibosinnerjoinconceptos Ondetallerecibos.codconcepto = conceptos.codigo Ondetallerecibos.numrecibo=recibos.numeroinnerjoin alumnos Onrecibos.codalumno = alumno.codigo; Relacionar Tablas

  40. DESARROLLO DE APLICACIONES GRACIAS

More Related