SlideShare ist ein Scribd-Unternehmen logo
1 von 40
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
Insert Into
Permite agregar registros a una tabla
sintaxis:

Insert Into 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.
Insertar los siguientes campos a la Tabla Clientes:
         Codigo    Nombres            Edad Sexo
          000002   Julio Dávila       22    M
          000003   Ana Castañeda      20     F
          000004   Nancy Vilela       36     F
          000005   Miguel Torres      25    M
          000006   Elias Porilla      40    M
          000007   Juan Garcia        26    M
          000008   Veronica Huaman    52     F
          000009   Yessica Palomino   43     F
          000010   Alberto Farfan     22    M
          000011   Julia Pizarro      25     F
          000012   Hugo Sanchez       55    M
          000013   Miguel Hernadez    20    M
Campos Autonumericos
Son aquellos campos cuyo contenido se va llenando en
forma automática con una secuencia de valores
numéricos.
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:

   Load Data Infile ‘Archivo de Texto’ into table Tabla

El Archivo de texto debe estar grabado en la carpeta de la
base de datos que se esta utilizando.
La Tabla Amigos no
tiene ningún registro

El comando para cargar los datos desde el archivo Datos.Txt
hacia la tabla Amigos es el siguiente:
    Load Data Infile ‘Datos.Txt’ into table Amigos;
Si cada campo esta separada por un carácter
distinto a una tabulación se debe utilizar
Fields Terminated dentro de la sintaxis de
Load Data.
Fields Terminated
Se utiliza para indicar el carácter por el cual
esta separado cada uno de los campos del
archivo de textos.
Load Data Infile ‘Datos.Txt’ into table Amigos Fields Terminated By ‘,’;
Esta instrucción es una de la mas utilizada porque permite
leer información de la base de datos.
Sintaxis:   Select * From Nombre de la table;
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.
Year
Esta función devuelve el año de una fecha.
Year
Esta función devuelve el año de una fecha.
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)
                                                    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
If
Case When
Esta función se puede utilizar dentro del Select para
obtener campos calculados mediante condiciones.
Sintaxis:
Case When Condición Then Instrucción1 Else Instrucción2 End
                                                              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
Case When
Case When
Cuando se desea visualizar los registros ordenados se utiliza
la siguiente sintaxis:
           Select * from Tabla Order By Campo;
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.
La Instrucción Delete From permite eliminar registros de
una tabla tiene 2 sintaxis:
1. Cuando desea eliminar todos los registros de la tabla.

                  Delete From Tabla;

2. Cuando desea eliminar solo algunos registros de la
   tabla.
           Delete From Where Condición;
La Instrucción Update permite modificar el contenido de
los registros de una tabla tiene 2 sintaxis:
1. Cuando desea modificar el valor de un campo de todos
   los registrso de la tabla.
   Update tabla Set Campo = Nuevo Contenido;

2. Cuando se desea modificar el valor de un campo de
   solo algunos registros de la tabla.

   Update tabla Set Campo = Nuevo Contenido Where
                      Condición;
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:
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.
INNER JOIN
Se utiliza dentro de la instrucción Select para leer
informacion de varias tablas. Con Inner Join las tablas se
van uniendo de dos en dos.
Sintaxis:
Select Campos From Tabla1 Inner Join Tabla2 on Condicion;

                                            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
     Es la lista de campos                  que sirve para la relación
     que se desea leer.                     es la clave foránea.
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 inner join Alumnos
On recibos.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 From detallerecibos inner join
concepto On detallerecibos.codconcepto =
concepto.codigo;
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, Import
e From detallerecibos inner join conceptos On
detallerecibos.codconcepto =
conceptos.codigo
On detallerecibos.numrecibo=recibos.numero
inner join alumnos
On recibos.codalumno = alumno.codigo;
GRACIAS

Weitere ähnliche Inhalte

Was ist angesagt?

Relaciones en una base de datos[1][1]
Relaciones en una base de datos[1][1]Relaciones en una base de datos[1][1]
Relaciones en una base de datos[1][1]carmenarcos
 
Consultas básicas en SQL Server
Consultas básicas en SQL ServerConsultas básicas en SQL Server
Consultas básicas en SQL ServerArarage Kun
 
C informacion instructores jcarlosmanuales juan carlosen_partesparte_4
C informacion instructores jcarlosmanuales juan carlosen_partesparte_4C informacion instructores jcarlosmanuales juan carlosen_partesparte_4
C informacion instructores jcarlosmanuales juan carlosen_partesparte_4Jose Martin Sosa Granados
 
Base+datos+en+excel
Base+datos+en+excelBase+datos+en+excel
Base+datos+en+excelFabian Araya
 
Relaciones en una base de datos[1]
Relaciones en una base de datos[1]Relaciones en una base de datos[1]
Relaciones en una base de datos[1]carmenarcos
 
Curso calc tema_6
Curso calc tema_6Curso calc tema_6
Curso calc tema_6milagros
 
Normalización 1 fn,2fn,3fn,4fn,
Normalización 1 fn,2fn,3fn,4fn,Normalización 1 fn,2fn,3fn,4fn,
Normalización 1 fn,2fn,3fn,4fn,GQ Vargas
 
C informacion instructores jcarlosmanuales juan carlosen_partesparte_6
C informacion instructores jcarlosmanuales juan carlosen_partesparte_6C informacion instructores jcarlosmanuales juan carlosen_partesparte_6
C informacion instructores jcarlosmanuales juan carlosen_partesparte_6Jose Martin Sosa Granados
 

Was ist angesagt? (14)

Tabla de access 2010
Tabla de access 2010Tabla de access 2010
Tabla de access 2010
 
Relaciones en una base de datos[1][1]
Relaciones en una base de datos[1][1]Relaciones en una base de datos[1][1]
Relaciones en una base de datos[1][1]
 
Excel 2007 avanzado 1, 2 y 3 parte
Excel 2007 avanzado 1, 2 y 3 parteExcel 2007 avanzado 1, 2 y 3 parte
Excel 2007 avanzado 1, 2 y 3 parte
 
Consultas básicas en SQL Server
Consultas básicas en SQL ServerConsultas básicas en SQL Server
Consultas básicas en SQL Server
 
Unidad IV SQL
Unidad IV SQLUnidad IV SQL
Unidad IV SQL
 
C informacion instructores jcarlosmanuales juan carlosen_partesparte_4
C informacion instructores jcarlosmanuales juan carlosen_partesparte_4C informacion instructores jcarlosmanuales juan carlosen_partesparte_4
C informacion instructores jcarlosmanuales juan carlosen_partesparte_4
 
Ejemplo ddl dml
Ejemplo ddl dmlEjemplo ddl dml
Ejemplo ddl dml
 
Clase 1 Modelo Físico de Base de Datos
Clase 1 Modelo Físico de Base de DatosClase 1 Modelo Físico de Base de Datos
Clase 1 Modelo Físico de Base de Datos
 
Base+datos+en+excel
Base+datos+en+excelBase+datos+en+excel
Base+datos+en+excel
 
Relaciones en una base de datos[1]
Relaciones en una base de datos[1]Relaciones en una base de datos[1]
Relaciones en una base de datos[1]
 
Curso calc tema_6
Curso calc tema_6Curso calc tema_6
Curso calc tema_6
 
Relaciones
RelacionesRelaciones
Relaciones
 
Normalización 1 fn,2fn,3fn,4fn,
Normalización 1 fn,2fn,3fn,4fn,Normalización 1 fn,2fn,3fn,4fn,
Normalización 1 fn,2fn,3fn,4fn,
 
C informacion instructores jcarlosmanuales juan carlosen_partesparte_6
C informacion instructores jcarlosmanuales juan carlosen_partesparte_6C informacion instructores jcarlosmanuales juan carlosen_partesparte_6
C informacion instructores jcarlosmanuales juan carlosen_partesparte_6
 

Andere mochten auch

Ejemplos de php_mysql
Ejemplos de php_mysqlEjemplos de php_mysql
Ejemplos de php_mysqlI LG
 
Programacion de SQL y MySQL
Programacion de SQL y MySQLProgramacion de SQL y MySQL
Programacion de SQL y MySQLhuritomo1998
 
Curso TIC de PHP y MSQL Parte 2
Curso TIC de PHP y MSQL Parte 2Curso TIC de PHP y MSQL Parte 2
Curso TIC de PHP y MSQL Parte 2Wilian
 
Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+
Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+
Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+Victor Aravena
 
Curso TIC de PHP y MSQL
Curso TIC de PHP y MSQLCurso TIC de PHP y MSQL
Curso TIC de PHP y MSQLWilian
 
desarrolo de sitios web php y mysql
desarrolo de sitios web php y mysqldesarrolo de sitios web php y mysql
desarrolo de sitios web php y mysqlJuan Timoteo Cori
 
2685008 taller-java
2685008 taller-java2685008 taller-java
2685008 taller-javajairjulian
 
Guardar en base de datos MySQL desde HTML con PHP.
Guardar en base de datos MySQL desde HTML con PHP.Guardar en base de datos MySQL desde HTML con PHP.
Guardar en base de datos MySQL desde HTML con PHP.yanburbano
 
Sesion Nº 09 Trabajando Con Mysql En Modo Consola.
Sesion Nº 09   Trabajando Con Mysql En Modo Consola.Sesion Nº 09   Trabajando Con Mysql En Modo Consola.
Sesion Nº 09 Trabajando Con Mysql En Modo Consola.Edgar A. Cruz Huaman
 
Curso TIC de PHP y MSQL Parte 3
Curso TIC de PHP y MSQL Parte 3Curso TIC de PHP y MSQL Parte 3
Curso TIC de PHP y MSQL Parte 3Wilian
 
Proyecto sistema evaluacion web
Proyecto sistema evaluacion webProyecto sistema evaluacion web
Proyecto sistema evaluacion weblongojose
 

Andere mochten auch (20)

PPH MySql - FIEI - UNFV Clase02
PPH MySql - FIEI - UNFV Clase02PPH MySql - FIEI - UNFV Clase02
PPH MySql - FIEI - UNFV Clase02
 
Ejemplos de php_mysql
Ejemplos de php_mysqlEjemplos de php_mysql
Ejemplos de php_mysql
 
Mysql
MysqlMysql
Mysql
 
PHP MySql FIEI - UNFV Clase05
PHP MySql FIEI - UNFV Clase05PHP MySql FIEI - UNFV Clase05
PHP MySql FIEI - UNFV Clase05
 
PHP MySql - FIEI - UNFV Clase07
PHP MySql - FIEI - UNFV Clase07PHP MySql - FIEI - UNFV Clase07
PHP MySql - FIEI - UNFV Clase07
 
Programacion de SQL y MySQL
Programacion de SQL y MySQLProgramacion de SQL y MySQL
Programacion de SQL y MySQL
 
Curso TIC de PHP y MSQL Parte 2
Curso TIC de PHP y MSQL Parte 2Curso TIC de PHP y MSQL Parte 2
Curso TIC de PHP y MSQL Parte 2
 
Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+
Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+
Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+
 
PHP MySql - FIEI - UNFV Clase03
PHP MySql - FIEI - UNFV Clase03PHP MySql - FIEI - UNFV Clase03
PHP MySql - FIEI - UNFV Clase03
 
PHP MYSQL - FIEI-UNFV Clase 01
PHP MYSQL - FIEI-UNFV Clase 01PHP MYSQL - FIEI-UNFV Clase 01
PHP MYSQL - FIEI-UNFV Clase 01
 
PHP Y MYSQL
PHP Y MYSQLPHP Y MYSQL
PHP Y MYSQL
 
Curso TIC de PHP y MSQL
Curso TIC de PHP y MSQLCurso TIC de PHP y MSQL
Curso TIC de PHP y MSQL
 
desarrolo de sitios web php y mysql
desarrolo de sitios web php y mysqldesarrolo de sitios web php y mysql
desarrolo de sitios web php y mysql
 
Php.y.my sql
Php.y.my sqlPhp.y.my sql
Php.y.my sql
 
2685008 taller-java
2685008 taller-java2685008 taller-java
2685008 taller-java
 
Guardar en base de datos MySQL desde HTML con PHP.
Guardar en base de datos MySQL desde HTML con PHP.Guardar en base de datos MySQL desde HTML con PHP.
Guardar en base de datos MySQL desde HTML con PHP.
 
Sesion Nº 09 Trabajando Con Mysql En Modo Consola.
Sesion Nº 09   Trabajando Con Mysql En Modo Consola.Sesion Nº 09   Trabajando Con Mysql En Modo Consola.
Sesion Nº 09 Trabajando Con Mysql En Modo Consola.
 
Curso TIC de PHP y MSQL Parte 3
Curso TIC de PHP y MSQL Parte 3Curso TIC de PHP y MSQL Parte 3
Curso TIC de PHP y MSQL Parte 3
 
Proyecto sistema evaluacion web
Proyecto sistema evaluacion webProyecto sistema evaluacion web
Proyecto sistema evaluacion web
 
Tema4[php]
Tema4[php]Tema4[php]
Tema4[php]
 

Ähnlich wie PHP MySql - FIEI - UNFVClase06 (20)

Tisc 2-expocicion (1)
Tisc 2-expocicion (1)Tisc 2-expocicion (1)
Tisc 2-expocicion (1)
 
Grupo N°3 - Loachamin Cristian y Yungán Cristian
Grupo N°3 - Loachamin Cristian y Yungán Cristian Grupo N°3 - Loachamin Cristian y Yungán Cristian
Grupo N°3 - Loachamin Cristian y Yungán Cristian
 
Tablas de word
Tablas de wordTablas de word
Tablas de word
 
Tablas y saltos
Tablas y saltosTablas y saltos
Tablas y saltos
 
Ejemploddl dml-ok
Ejemploddl dml-okEjemploddl dml-ok
Ejemploddl dml-ok
 
Introducción a sql server
Introducción a sql serverIntroducción a sql server
Introducción a sql server
 
Postgresql
PostgresqlPostgresql
Postgresql
 
Postgresql
PostgresqlPostgresql
Postgresql
 
Iniciando en Base de Datos
Iniciando en Base de DatosIniciando en Base de Datos
Iniciando en Base de Datos
 
Sql Basico
Sql BasicoSql Basico
Sql Basico
 
Sql
SqlSql
Sql
 
Lenguaje de-programacion-iii-visual-fox-pro
Lenguaje de-programacion-iii-visual-fox-proLenguaje de-programacion-iii-visual-fox-pro
Lenguaje de-programacion-iii-visual-fox-pro
 
Tutorial sql
Tutorial sqlTutorial sql
Tutorial sql
 
Sql b
Sql bSql b
Sql b
 
SQL-b.pdf
SQL-b.pdfSQL-b.pdf
SQL-b.pdf
 
Manual sql
Manual sqlManual sql
Manual sql
 
Postgresql
PostgresqlPostgresql
Postgresql
 
Postgresql
PostgresqlPostgresql
Postgresql
 
Postgresql
PostgresqlPostgresql
Postgresql
 
Conceptosbd
ConceptosbdConceptosbd
Conceptosbd
 

Mehr von Eddye Arturo Sanchez Castillo

Mehr von Eddye Arturo Sanchez Castillo (20)

Sesion12.pdf
Sesion12.pdfSesion12.pdf
Sesion12.pdf
 
Clase11
Clase11Clase11
Clase11
 
Clase10 forms
Clase10 formsClase10 forms
Clase10 forms
 
Clase05 one drive-practica
Clase05 one drive-practicaClase05 one drive-practica
Clase05 one drive-practica
 
Clase04 one drive
Clase04 one driveClase04 one drive
Clase04 one drive
 
Clase03 correo-electronico
Clase03 correo-electronicoClase03 correo-electronico
Clase03 correo-electronico
 
Clase02 gestion-procesos
Clase02 gestion-procesosClase02 gestion-procesos
Clase02 gestion-procesos
 
Clase01 trabajo remoto
Clase01 trabajo remotoClase01 trabajo remoto
Clase01 trabajo remoto
 
HERRAMIENTAS TECNOLOGICAS_Clase18
HERRAMIENTAS TECNOLOGICAS_Clase18HERRAMIENTAS TECNOLOGICAS_Clase18
HERRAMIENTAS TECNOLOGICAS_Clase18
 
HERRAMIENTAS_TECNOLOGICAS_Clase12
HERRAMIENTAS_TECNOLOGICAS_Clase12HERRAMIENTAS_TECNOLOGICAS_Clase12
HERRAMIENTAS_TECNOLOGICAS_Clase12
 
HERRAMIENTAS TECNOLOGICAS_Clase11
HERRAMIENTAS TECNOLOGICAS_Clase11HERRAMIENTAS TECNOLOGICAS_Clase11
HERRAMIENTAS TECNOLOGICAS_Clase11
 
HERRAMIENTAS_TECNOLOGICAS_Clase10
HERRAMIENTAS_TECNOLOGICAS_Clase10HERRAMIENTAS_TECNOLOGICAS_Clase10
HERRAMIENTAS_TECNOLOGICAS_Clase10
 
HERRAMIENTAS TECNOLOGICASClase09
HERRAMIENTAS TECNOLOGICASClase09HERRAMIENTAS TECNOLOGICASClase09
HERRAMIENTAS TECNOLOGICASClase09
 
HERRAMIENTAS TECNOLOGICAS_Clase08
HERRAMIENTAS TECNOLOGICAS_Clase08HERRAMIENTAS TECNOLOGICAS_Clase08
HERRAMIENTAS TECNOLOGICAS_Clase08
 
HERRAMIENTAS TECNOLOGICAS_Clase07
HERRAMIENTAS TECNOLOGICAS_Clase07HERRAMIENTAS TECNOLOGICAS_Clase07
HERRAMIENTAS TECNOLOGICAS_Clase07
 
HERRAMIENTAS TECNOLOGICAS_Clase06
HERRAMIENTAS TECNOLOGICAS_Clase06HERRAMIENTAS TECNOLOGICAS_Clase06
HERRAMIENTAS TECNOLOGICAS_Clase06
 
HERRAMIENTAS TECNOLOGICAS_Clase05
HERRAMIENTAS TECNOLOGICAS_Clase05HERRAMIENTAS TECNOLOGICAS_Clase05
HERRAMIENTAS TECNOLOGICAS_Clase05
 
HERRAMIENTAS TECNOLOGICASClase04
HERRAMIENTAS TECNOLOGICASClase04HERRAMIENTAS TECNOLOGICASClase04
HERRAMIENTAS TECNOLOGICASClase04
 
HERRAMIENTAS TECNOLOGICAS_Clase03
HERRAMIENTAS TECNOLOGICAS_Clase03HERRAMIENTAS TECNOLOGICAS_Clase03
HERRAMIENTAS TECNOLOGICAS_Clase03
 
HERRAMIENTAS TECNOLOGICAS_Clase02
HERRAMIENTAS TECNOLOGICAS_Clase02HERRAMIENTAS TECNOLOGICAS_Clase02
HERRAMIENTAS TECNOLOGICAS_Clase02
 

PHP MySql - FIEI - UNFVClase06

  • 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
  • 3. Insert Into Permite agregar registros a una tabla sintaxis: Insert Into 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.
  • 5.
  • 6. Insertar los siguientes campos a la Tabla Clientes: Codigo Nombres Edad Sexo 000002 Julio Dávila 22 M 000003 Ana Castañeda 20 F 000004 Nancy Vilela 36 F 000005 Miguel Torres 25 M 000006 Elias Porilla 40 M 000007 Juan Garcia 26 M 000008 Veronica Huaman 52 F 000009 Yessica Palomino 43 F 000010 Alberto Farfan 22 M 000011 Julia Pizarro 25 F 000012 Hugo Sanchez 55 M 000013 Miguel Hernadez 20 M
  • 7. Campos Autonumericos Son aquellos campos cuyo contenido se va llenando en forma automática con una secuencia de valores numéricos.
  • 8.
  • 9.
  • 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: Load Data Infile ‘Archivo de Texto’ into table Tabla El Archivo de texto debe estar grabado en la carpeta de la base de datos que se esta utilizando.
  • 11.
  • 12. La Tabla Amigos no tiene ningún registro El comando para cargar los datos desde el archivo Datos.Txt hacia la tabla Amigos es el siguiente: Load Data Infile ‘Datos.Txt’ into table Amigos;
  • 13.
  • 14. Si cada campo esta separada por un carácter distinto a una tabulación se debe utilizar Fields Terminated dentro de la sintaxis de Load Data. Fields Terminated Se utiliza para indicar el carácter por el cual esta separado cada uno de los campos del archivo de textos. Load Data Infile ‘Datos.Txt’ into table Amigos Fields Terminated By ‘,’;
  • 15.
  • 16. Esta instrucción es una de la mas utilizada porque permite leer información de la base de datos. Sintaxis: Select * From Nombre de la table;
  • 17.
  • 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.
  • 19. Year Esta función devuelve el año de una fecha.
  • 20. Year Esta función devuelve el año de una fecha.
  • 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) 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
  • 23. Case When Esta función se puede utilizar dentro del Select para obtener campos calculados mediante condiciones. Sintaxis: Case When Condición Then Instrucción1 Else Instrucción2 End 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
  • 26. Cuando se desea visualizar los registros ordenados se utiliza la siguiente sintaxis: Select * from Tabla Order By Campo;
  • 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.
  • 28. La Instrucción Delete From permite eliminar registros de una tabla tiene 2 sintaxis: 1. Cuando desea eliminar todos los registros de la tabla. Delete From Tabla; 2. Cuando desea eliminar solo algunos registros de la tabla. Delete From Where Condición;
  • 29. La Instrucción Update permite modificar el contenido de los registros de una tabla tiene 2 sintaxis: 1. Cuando desea modificar el valor de un campo de todos los registrso de la tabla. Update tabla Set Campo = Nuevo Contenido; 2. Cuando se desea modificar el valor de un campo de solo algunos registros de la tabla. Update tabla Set Campo = Nuevo Contenido Where Condición;
  • 30.
  • 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: 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.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37. INNER JOIN Se utiliza dentro de la instrucción Select para leer informacion de varias tablas. Con Inner Join las tablas se van uniendo de dos en dos. Sintaxis: Select Campos From Tabla1 Inner Join Tabla2 on Condicion; 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 Es la lista de campos que sirve para la relación que se desea leer. es la clave foránea.
  • 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 inner join Alumnos On recibos.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 From detallerecibos inner join concepto On detallerecibos.codconcepto = concepto.codigo;
  • 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, Import e From detallerecibos inner join conceptos On detallerecibos.codconcepto = conceptos.codigo On detallerecibos.numrecibo=recibos.numero inner join alumnos On recibos.codalumno = alumno.codigo;