sql como ddl y dml

Páginas: 5 (1250 palabras) Publicado: 31 de agosto de 2014
SQL COMO DML

Existen 4 instrucciones relevantes en esta área:

1.- INSERT: Permite agregar datos (contenido) en forma de registros o tuplas de una tabla

2.- DELETE: Permite eliminar registros(tuplas o filas) de datos contenidos en una tabla

3.- UPDATE: Permite actualizar o modificar valores del contenido de columnas de una tabla.

4.- SELECT: Permite recuperar (desplegar o mostrar)la información que almacenan las tablas (la única instrucción que permite trabajar con varias tablas a la vez)


1.- INSERT

Tiene 2 formas de sintaxis para la instrucción

a) INSERT INTO tabla
(campo1, ..., campon)
VALUES (valor1, ..., valorn);

b) INSERT INTO tabla VALUES (valor1, ..., valorn);

Además se puede utilizar usando una consulta SELECT anidada:

INSERT INTO tabla
;


2.- DELETE

Tiene la siguiente sintaxis:

DELETE FROM tabla [ WHERE condición ] ;

Para restringir las tuplas o filas que se utilizan, se pueden imponer condiciones. Para ello se usa la cláusula WHERE. Cuando SQL aplica una cláusula WHERE a una tabla, se omiten todas las filas de dicha tabla para las cuales la expresión de WHERE es falsa o nula.

Operadores deComparación:

= igual
, != distinto
>= mayor o igual
mayor que
< menor que

Para texto (char o varchar):

LIKE como

Se usa solo con cadenas de caracteres. Es una comparación de igualdad pero admite comodines:
- %: se puede sustituir por cualquier número de caracteres (0 o más)
- _: se sustituye por 1 carácter


Operadores de Relación:


AND y
OR o

Otrosoperadores:

BETWEEN entre
Para selección de rangos
- WHERE campo BETWEEN limite_inferior AND limite_superior.
- Es equivalente a: (campo>=limite_inferior AND
campo 0 devuelve 1
- SQRT (Atributo): raíz cuadrada del valor del Atributo
- COUNT ([DISTINCT] Atributo): Cuenta el número de filas donde expresión no es nulo
- COUNT (*): Cuenta el número de filas incluyendo aquellas con nulos4.1.2. Funciones para datos de tipo carácter

- INITCAP (Atributo): pone a mayúscula la primera letra de cada palabra contenida en Atributo.
- LOWER (Atributo): transforma Atributo a minúsculas.
- UPPER (Atributo): transforma Atributo a mayúsculas.
- LTRIM (Atributo [, caracter]): elimina el caracter caracter (o blancos) por la izquierda hasta encontrar el primer carácter que no está encaracter.
- RTRIM (Atributo [, caracter]): elimina el caracter caracter (o blancos) por la derecha hasta encontrar el primer carácter que no está en caracter.
- SUBSTR (Atributo, m[, n]): devuelve una porción de Atributo comenzando en el carácter m y en n caracteres de longitud.
- LENGTH (Atributo): devuelve la longitud de Atributo.


4.1.3. Funciones para datos de tipo fecha

Existeuna amplia lista de funciones para ayudar a la manipulación de datos de tipo fecha. La información sobre la fecha se encuentra en una tabla del diccionario de datos, denominada DUAL. Las funciones más importantes son:
- sysdate: devuelve la fecha y hora actual.
o Ej: select sysdate from dual;
Resultado: 28-FEB-03 si el día actual es 28 de febrero de 2003
- last_day: último día del mes
oEj: select last_day(sysdate) from dual;
Resultado: 31-MAR-03 si el día actual es 12 de marzo de 2003
- add_months(d, n): suma o resta n meses a partir de la fecha d
o Ej: select add_months(sysdate, 2) from dual;
Resultado: 18-MAY-03 si el día actual es 18 de marzo de 2003
- months_between(f, s): diferencia en meses entre la fecha f y la fecha s
o Ej: select months_between(sysdate,’12-MAR-03’)
from dual;
Resultado: 13 si el mes actual es abril de 2003
- next_day(d, day): la fecha del día especificado de la semana después del día actual
o Ej: select next_day(sysdate, ‘Lunes’) from dual;
Resultado: 20-OCT-03 si el día actual es 14 de octubre de 2003

4.1.4. Funciones de conversión

- TO_CHAR (Atributo[, formato]): convierte Atributo (numérico o fecha) a un string con el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sql-Dml-Ddl Lenguajes De Bd
  • Terminologia dml ddl dba sql operadores y funciones
  • Dml Y Ddl
  • Ddl y dml
  • Cfgs Asix
  • Instrucciones ddl y dml
  • DDL Y DML
  • Sql Dml Dll

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS