SlideShare uma empresa Scribd logo
1 de 13
El DDL término fue introducido por primera vez en relación con el modelo de base de datos CODASYL, donde fue escrito el esquema de la base de datos en un lenguaje de descripción de datos que describen los registros, campos, y "ajustes" que conforman el modelo de datos del usuario. Más tarde fue utilizado para referirse a un subconjunto de SQL para crear tablas y restricciones. SQL-92 introdujo un lenguaje de manipulación de esquemas y tablas de esquema de información a los esquemas de la consulta. Estas mesas de información se especifica como SQL / Los esquemas en SQL: 2003. El DDL término también se utiliza en un sentido genérico para referirse a cualquier lenguaje formal para describir datos o estructuras de información.
SQL:DDL  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SQL:DDL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SQL:DDL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],HERRAMIENTAS DE PROGRAMACION
FUNCIONES DE SQL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Funciones Aritméticas  Función   Cometido   ABS(n)  Calcula el valor absoluto de  n .  CEIL(n)  Calcula el valor entero inmediatamente superior o igual a  n .  FLOOR(n)  Calcula el valor entero inmediatamante inferior o igual a  n .  MOD(m,n)  Calcula el resto resultante de dividir  m  entre  n .  POWER(m,n)  Calcula la potencia  n -esima de  m .  ROUND(m,n)  Calcula el redondeo de  m  a  n  decimales. Si  n <0 el redondeo se efectua a por la izquierda del punto decimal.  SQRT(n)  Calcula la raíz cuadrada de  n .  TRUNC(m,n)  Calcula  m  truncado a  n  decimales ( n  puede ser negativo).  SIGN(n)  Calcula el signo de  n , devolviendo -1 si  n <0, 0 si  n =0 y 1 si  n >0.
Funciones de Cadenas de Caracteres   Función   Cometido   CHR(n)  Devuelve el carácter cuyo valor codificado es  n .  ASCII(cad)  Devuelve el valor ascii de  cad .  CONCAT(cad1,cad2 )  Devuelve  cad1  concatenada con  cad2 . Esta función es esquivalente al operador ||.  LOWER(cad)  Devuelve la cadena  cad  con todas sus letras convertidas a minúsculas.  UPPER(cad)  Devuelve la cadena  cad  con todas sus letras convertidas a mayúsculas.  INITCAP(cad)  Devuelve  cad  con el primer caracter en mayúsculas.  LPAD(cad1,n,cad2)  Devuelve  cad1  con longitud  n , y ajustada a la derecha, rellenando por la izquierda con  cad2 .  RPAD(cad1,n,cad2)  Devuelve  cad1  con longitud  n , y ajustada a la izquierda, rellenando por la derecha con  cad2 .  REPLACE(cad,ant,nue)  Devuelve  cad  en la que cada ocurrencia de la cadena  ant  ha sido sustituida por la cadena  nue .  SUBSTR(cad,m,n)  Devuelve la sudcadena de  cad  compuesta por  n  caracteres a partir de la posicion  m .  LENGTH(cad)  Devuelve la longitud de  cad .
Funciones de Manejo de Fechas   Función   Cometido   Ejemplo   Resultado   SYSDATE  Devuelve la fecha y hora actuales.  select sysdate from dual;  14-MAR-97  ADD_MONTHS(d,n)  Devuelve la fecha  d  incrementada en  n  meses.  select add_months(sysdate,4) from dual;  14-JUL-97  LAST_DAY(d)  Devuelve la fecha del último día del mes de  d .  select last_day(sysdate) from dual;  31-MAR-97  MONTHS_BETWEEN(d1, d2)  Devuelve la diferencia en meses entre las fechas  d1  y  d2 .  select months_between(sysdate,'01-JAN-97') from dual;  2.43409424  NEXT_DAY(d,cad)  Devuelve la fecha del primer día de la semana  cad  después de la fecha  d .  select next_day(sysdate, 'sunday') from dual;  16-MAR-97
Funciones de Conversión de Tipos   Función   Cometido   Ejemplo   Resultado   TO_NUMBER(cad,fmto)  Convierte la cadena  cad  a un número, opcionalmente de acuerdo con el formato  fmto .  select to_number('12345') from dual;  124345  TO_CHAR(d, fmto)  Convierte la fecha  d  a una cadena de caracteres, opcionalmente de acuerdo con el formato  fmto .  select to_char(sysdate) from dual;  '14-MAR-97'  TO_DATE(cad,fmto)  Convierte la cadena  cad  de tipo varchar2 a fecha, opcionalmente de acuerdo con el formato  fmto .  select to_date('1-JAN-97') from dual;  01-JAN-97
SENTENCIAS BASICAS SQL Sentencia SELECT básica Una sentencia SELECT debe contener lo siguiente: •  Una cláusula SELECT, que especifica la lista de columnas que serán desplegadas. •  Una cláusula FROM, que especifica la tabla que contiene las columnas identificadas en la cláusula SELECT. En la sintaxis: SELECT Es una lista de una o mas columnas * Selecciona todas las columnas DISTINCT Suprime resultados duplicados Column | expresión Selecciona la columna o expresión nombrada alias Da un nombre de encabezado diferente a la columna seleccionada FROM  table Especifica la tabla que contiene las columnas seleccionadas
Escribiendo sentencias SQL Usando las siguientes reglas y normas, se pueden construir sentencias válidas con una fácil lectura y edición: •  Las sentencias SQL no distinguen entre mayúsculas y minúsculas, a menos que sea indicado •  Las sentencias SQL pueden ser escritas en una o más líneas •  Las palabras reservadas no pueden ser abreviadas o cortadas entre líneas •  Las cláusulas son usualmente escritas en líneas separadas para una mejor legibilidad y edición •  La  identación puede ser utilizado para una mejor lectura •  Las palabras reservadas son típicamente escritas en mayúsculas y todo lo demás como nombre de tablas y columnas en minúsculas
ELEMENTOS DE T-SQL ,[object Object],[object Object],[object Object],[object Object]

Mais conteúdo relacionado

Mais procurados

Modificaciones De Ansi Sql
Modificaciones De Ansi SqlModificaciones De Ansi Sql
Modificaciones De Ansi Sql
guest0c9485
 
Ansi Sql Db Elaboraron Todos Eq8
Ansi Sql Db Elaboraron Todos Eq8Ansi Sql Db Elaboraron Todos Eq8
Ansi Sql Db Elaboraron Todos Eq8
alinacarrion
 
Lenguaje de consulta de datos
Lenguaje de consulta de datosLenguaje de consulta de datos
Lenguaje de consulta de datos
Francis Xavier
 

Mais procurados (18)

Bases de datos módulo 3 el lenguaje sql
Bases de datos módulo 3 el lenguaje sqlBases de datos módulo 3 el lenguaje sql
Bases de datos módulo 3 el lenguaje sql
 
Práctica+..
Práctica+..Práctica+..
Práctica+..
 
05 Sql Profundizacion
05 Sql Profundizacion05 Sql Profundizacion
05 Sql Profundizacion
 
D49996 cs10 51_e
D49996 cs10 51_eD49996 cs10 51_e
D49996 cs10 51_e
 
MANUAL COMPLETO DE SQL
MANUAL COMPLETO DE SQLMANUAL COMPLETO DE SQL
MANUAL COMPLETO DE SQL
 
Modificaciones De Ansi Sql
Modificaciones De Ansi SqlModificaciones De Ansi Sql
Modificaciones De Ansi Sql
 
Unidad 6 Lenguaje Sql
Unidad 6 Lenguaje SqlUnidad 6 Lenguaje Sql
Unidad 6 Lenguaje Sql
 
Tema4
Tema4Tema4
Tema4
 
Lenguaje estructurado sql
Lenguaje estructurado sqlLenguaje estructurado sql
Lenguaje estructurado sql
 
Vistas
VistasVistas
Vistas
 
Oracle Spatial de la A a la Z - Unidad 3
Oracle Spatial de la A a la Z - Unidad 3Oracle Spatial de la A a la Z - Unidad 3
Oracle Spatial de la A a la Z - Unidad 3
 
Oracle Spatial de la A a la Z - Unidad 6
Oracle Spatial de la A a la Z - Unidad 6Oracle Spatial de la A a la Z - Unidad 6
Oracle Spatial de la A a la Z - Unidad 6
 
LENGUAJE TRANSACT SQL
 LENGUAJE TRANSACT SQL LENGUAJE TRANSACT SQL
LENGUAJE TRANSACT SQL
 
Microsoft sql server
Microsoft sql serverMicrosoft sql server
Microsoft sql server
 
Curso SQL - Leccion 4
Curso SQL - Leccion 4 Curso SQL - Leccion 4
Curso SQL - Leccion 4
 
Ansi Sql Db Elaboraron Todos Eq8
Ansi Sql Db Elaboraron Todos Eq8Ansi Sql Db Elaboraron Todos Eq8
Ansi Sql Db Elaboraron Todos Eq8
 
Lenguaje de consulta de datos
Lenguaje de consulta de datosLenguaje de consulta de datos
Lenguaje de consulta de datos
 
Bdii 04 sql
Bdii 04 sqlBdii 04 sql
Bdii 04 sql
 

Destaque

Codes and conventions of print adverts
Codes and conventions of print advertsCodes and conventions of print adverts
Codes and conventions of print adverts
hannahthomson
 
presentacion de Posibles soluciones de la ética profesional
presentacion de Posibles soluciones de la ética profesionalpresentacion de Posibles soluciones de la ética profesional
presentacion de Posibles soluciones de la ética profesional
Sebastian Puentes
 
Aritmetica su aprendizaje_y_ensenanza_lepri
Aritmetica su aprendizaje_y_ensenanza_lepriAritmetica su aprendizaje_y_ensenanza_lepri
Aritmetica su aprendizaje_y_ensenanza_lepri
Daniela Izaguirre
 
Avon modelo de venta directa
Avon modelo de venta directaAvon modelo de venta directa
Avon modelo de venta directa
EDER_ENRIQUE
 
El manual de organización
El manual de organizaciónEl manual de organización
El manual de organización
Ximena Lopez
 
Cap%203 Tejido%20 Epitelial%20 Final
Cap%203 Tejido%20 Epitelial%20 FinalCap%203 Tejido%20 Epitelial%20 Final
Cap%203 Tejido%20 Epitelial%20 Final
CEMA
 
Media a2 evaluation final
Media a2 evaluation finalMedia a2 evaluation final
Media a2 evaluation final
Shawnee
 

Destaque (20)

Centro de reposo para personas de la tercera edad
Centro de reposo para personas de la tercera edadCentro de reposo para personas de la tercera edad
Centro de reposo para personas de la tercera edad
 
Artigo estrutura organizacional
Artigo estrutura organizacionalArtigo estrutura organizacional
Artigo estrutura organizacional
 
Medios de comunicación masivos
Medios de comunicación masivosMedios de comunicación masivos
Medios de comunicación masivos
 
Codes and conventions of print adverts
Codes and conventions of print advertsCodes and conventions of print adverts
Codes and conventions of print adverts
 
presentacion de Posibles soluciones de la ética profesional
presentacion de Posibles soluciones de la ética profesionalpresentacion de Posibles soluciones de la ética profesional
presentacion de Posibles soluciones de la ética profesional
 
Apostila cef conhecimentos_bancários_edgarabreu3
Apostila cef conhecimentos_bancários_edgarabreu3Apostila cef conhecimentos_bancários_edgarabreu3
Apostila cef conhecimentos_bancários_edgarabreu3
 
La tecnología invisible
La tecnología invisibleLa tecnología invisible
La tecnología invisible
 
Aritmetica su aprendizaje_y_ensenanza_lepri
Aritmetica su aprendizaje_y_ensenanza_lepriAritmetica su aprendizaje_y_ensenanza_lepri
Aritmetica su aprendizaje_y_ensenanza_lepri
 
Avon modelo de venta directa
Avon modelo de venta directaAvon modelo de venta directa
Avon modelo de venta directa
 
Ejemplo de-control-interno
Ejemplo de-control-internoEjemplo de-control-interno
Ejemplo de-control-interno
 
Primer estudio sobre las características de la demanda de contenidos digitale...
Primer estudio sobre las características de la demanda de contenidos digitale...Primer estudio sobre las características de la demanda de contenidos digitale...
Primer estudio sobre las características de la demanda de contenidos digitale...
 
El manual de organización
El manual de organizaciónEl manual de organización
El manual de organización
 
Pnh
PnhPnh
Pnh
 
Curso de artimética, su aprendizaje y enseñanza
Curso de artimética, su aprendizaje y enseñanzaCurso de artimética, su aprendizaje y enseñanza
Curso de artimética, su aprendizaje y enseñanza
 
Hamlet.ruano.trad
Hamlet.ruano.tradHamlet.ruano.trad
Hamlet.ruano.trad
 
El uso del espacio en la comunicación
El uso del espacio en la comunicaciónEl uso del espacio en la comunicación
El uso del espacio en la comunicación
 
Queesel foda 090220024143-phpapp01
Queesel foda 090220024143-phpapp01Queesel foda 090220024143-phpapp01
Queesel foda 090220024143-phpapp01
 
Cap%203 Tejido%20 Epitelial%20 Final
Cap%203 Tejido%20 Epitelial%20 FinalCap%203 Tejido%20 Epitelial%20 Final
Cap%203 Tejido%20 Epitelial%20 Final
 
Media a2 evaluation final
Media a2 evaluation finalMedia a2 evaluation final
Media a2 evaluation final
 
Brand startegies ppt
Brand startegies pptBrand startegies ppt
Brand startegies ppt
 

Semelhante a Sql ddl (20)

Profe pitta
Profe pittaProfe pitta
Profe pitta
 
Sql basico parte_ii_
Sql basico parte_ii_Sql basico parte_ii_
Sql basico parte_ii_
 
Introduccion ddl
Introduccion ddlIntroduccion ddl
Introduccion ddl
 
Introduccion ddl
Introduccion ddlIntroduccion ddl
Introduccion ddl
 
Modificaciones De Ansi Sql
Modificaciones De Ansi SqlModificaciones De Ansi Sql
Modificaciones De Ansi Sql
 
Introduccion ddl
Introduccion ddlIntroduccion ddl
Introduccion ddl
 
Bd 2 1 fundamentos transact sql
Bd 2   1 fundamentos transact sqlBd 2   1 fundamentos transact sql
Bd 2 1 fundamentos transact sql
 
Practica n tec arch
Practica n tec archPractica n tec arch
Practica n tec arch
 
Sql td a
Sql   td aSql   td a
Sql td a
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 
Amnel
AmnelAmnel
Amnel
 
Tema 1 Parte 3.pdf
Tema 1 Parte 3.pdfTema 1 Parte 3.pdf
Tema 1 Parte 3.pdf
 
Practica sql
Practica sqlPractica sql
Practica sql
 
Unidad 2-lenguaje-sql
Unidad 2-lenguaje-sqlUnidad 2-lenguaje-sql
Unidad 2-lenguaje-sql
 
Material Clase BDD: Diseño de una Base de Datos
Material Clase BDD: Diseño de una Base de DatosMaterial Clase BDD: Diseño de una Base de Datos
Material Clase BDD: Diseño de una Base de Datos
 
Funciones de las hojas de cálculo
Funciones de las hojas de cálculoFunciones de las hojas de cálculo
Funciones de las hojas de cálculo
 
Lenguaje sql
Lenguaje sqlLenguaje sql
Lenguaje sql
 
Tema 3.2 SQL.ppt
Tema 3.2 SQL.pptTema 3.2 SQL.ppt
Tema 3.2 SQL.ppt
 
Tema 3.2 SQL.ppt
Tema 3.2 SQL.pptTema 3.2 SQL.ppt
Tema 3.2 SQL.ppt
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
 

Último

Último (20)

SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 

Sql ddl

  • 1. El DDL término fue introducido por primera vez en relación con el modelo de base de datos CODASYL, donde fue escrito el esquema de la base de datos en un lenguaje de descripción de datos que describen los registros, campos, y &quot;ajustes&quot; que conforman el modelo de datos del usuario. Más tarde fue utilizado para referirse a un subconjunto de SQL para crear tablas y restricciones. SQL-92 introdujo un lenguaje de manipulación de esquemas y tablas de esquema de información a los esquemas de la consulta. Estas mesas de información se especifica como SQL / Los esquemas en SQL: 2003. El DDL término también se utiliza en un sentido genérico para referirse a cualquier lenguaje formal para describir datos o estructuras de información.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7. Funciones Aritméticas Función Cometido ABS(n) Calcula el valor absoluto de n . CEIL(n) Calcula el valor entero inmediatamente superior o igual a n . FLOOR(n) Calcula el valor entero inmediatamante inferior o igual a n . MOD(m,n) Calcula el resto resultante de dividir m entre n . POWER(m,n) Calcula la potencia n -esima de m . ROUND(m,n) Calcula el redondeo de m a n decimales. Si n <0 el redondeo se efectua a por la izquierda del punto decimal. SQRT(n) Calcula la raíz cuadrada de n . TRUNC(m,n) Calcula m truncado a n decimales ( n puede ser negativo). SIGN(n) Calcula el signo de n , devolviendo -1 si n <0, 0 si n =0 y 1 si n >0.
  • 8. Funciones de Cadenas de Caracteres Función Cometido CHR(n) Devuelve el carácter cuyo valor codificado es n . ASCII(cad) Devuelve el valor ascii de cad . CONCAT(cad1,cad2 ) Devuelve cad1 concatenada con cad2 . Esta función es esquivalente al operador ||. LOWER(cad) Devuelve la cadena cad con todas sus letras convertidas a minúsculas. UPPER(cad) Devuelve la cadena cad con todas sus letras convertidas a mayúsculas. INITCAP(cad) Devuelve cad con el primer caracter en mayúsculas. LPAD(cad1,n,cad2) Devuelve cad1 con longitud n , y ajustada a la derecha, rellenando por la izquierda con cad2 . RPAD(cad1,n,cad2) Devuelve cad1 con longitud n , y ajustada a la izquierda, rellenando por la derecha con cad2 . REPLACE(cad,ant,nue) Devuelve cad en la que cada ocurrencia de la cadena ant ha sido sustituida por la cadena nue . SUBSTR(cad,m,n) Devuelve la sudcadena de cad compuesta por n caracteres a partir de la posicion m . LENGTH(cad) Devuelve la longitud de cad .
  • 9. Funciones de Manejo de Fechas Función Cometido Ejemplo Resultado SYSDATE Devuelve la fecha y hora actuales. select sysdate from dual; 14-MAR-97 ADD_MONTHS(d,n) Devuelve la fecha d incrementada en n meses. select add_months(sysdate,4) from dual; 14-JUL-97 LAST_DAY(d) Devuelve la fecha del último día del mes de d . select last_day(sysdate) from dual; 31-MAR-97 MONTHS_BETWEEN(d1, d2) Devuelve la diferencia en meses entre las fechas d1 y d2 . select months_between(sysdate,'01-JAN-97') from dual; 2.43409424 NEXT_DAY(d,cad) Devuelve la fecha del primer día de la semana cad después de la fecha d . select next_day(sysdate, 'sunday') from dual; 16-MAR-97
  • 10. Funciones de Conversión de Tipos Función Cometido Ejemplo Resultado TO_NUMBER(cad,fmto) Convierte la cadena cad a un número, opcionalmente de acuerdo con el formato fmto . select to_number('12345') from dual; 124345 TO_CHAR(d, fmto) Convierte la fecha d a una cadena de caracteres, opcionalmente de acuerdo con el formato fmto . select to_char(sysdate) from dual; '14-MAR-97' TO_DATE(cad,fmto) Convierte la cadena cad de tipo varchar2 a fecha, opcionalmente de acuerdo con el formato fmto . select to_date('1-JAN-97') from dual; 01-JAN-97
  • 11. SENTENCIAS BASICAS SQL Sentencia SELECT básica Una sentencia SELECT debe contener lo siguiente: • Una cláusula SELECT, que especifica la lista de columnas que serán desplegadas. • Una cláusula FROM, que especifica la tabla que contiene las columnas identificadas en la cláusula SELECT. En la sintaxis: SELECT Es una lista de una o mas columnas * Selecciona todas las columnas DISTINCT Suprime resultados duplicados Column | expresión Selecciona la columna o expresión nombrada alias Da un nombre de encabezado diferente a la columna seleccionada FROM table Especifica la tabla que contiene las columnas seleccionadas
  • 12. Escribiendo sentencias SQL Usando las siguientes reglas y normas, se pueden construir sentencias válidas con una fácil lectura y edición: • Las sentencias SQL no distinguen entre mayúsculas y minúsculas, a menos que sea indicado • Las sentencias SQL pueden ser escritas en una o más líneas • Las palabras reservadas no pueden ser abreviadas o cortadas entre líneas • Las cláusulas son usualmente escritas en líneas separadas para una mejor legibilidad y edición • La identación puede ser utilizado para una mejor lectura • Las palabras reservadas son típicamente escritas en mayúsculas y todo lo demás como nombre de tablas y columnas en minúsculas
  • 13.