Sentencias sql mas habituales

Solo disponible en BuenasTareas
  • Páginas : 3 (594 palabras )
  • Descarga(s) : 7
  • Publicado : 25 de mayo de 2010
Leer documento completo
Vista previa del texto
Manual que explica el uso de las sentencias SQL más habituales (SELECT, INSET, UPDATE, ...) con ejemplos de SQL de Oracle. MINIMANUAL SQL SENTENCIA DESCRIPCIÓN EJEMPLO

INSERT INTO nombretabla(campo1, campo2, ...) VALUES (campo1, campo2, ...)

INSERT INTO recibidos Inserta un registro en una (id, descripcion) VALUES tabla ('1', 'Registro de prueba)

DELETE FROM nombretabla WHERE condiciónElimina los registros de la tabla que cumplan la condición especificada (si DELETE FROM recibidos no se especifica condición WHERE id='1' se eliminarán todos los registros de la tabla)

UPDATEnombretabla SET campo1 = valor1, campo2 = valor2, ...WHERE condición

Actualiza los registros que cumplan la condición especificada con los nuevos valores (si no se especifica condición seactualizarán todos los registros de la tabla)

UPDATE recibidos SET id = '2', descripcion = 'Descripción actualizada' WHERE id='1'

Update más avanzado, UPDATE nombre_tabla actualiza el campo SET campo1 =campo1 de todos los (SELECT nt2.campo1 registros de la FROM nombre_tabla2 nt2 nombre_tabla, con el WHERE valor del campo1 de la nombre_tabla2.codigonombretabla = tabla nombre_tabla2 quenombre_tabla.codigo) cumplen la condición especificada en el WHERE

UPDATE supplier SET supplier_name = (SELECT customer.name FROM customers WHERE customers.customer_id = supplier.supplier_id)

SELECT campo1,campo2, ... FROM nombretabla WHERE condición

Consulta que muestra los campos especificados de los registros que cumplan la condición especificada (si no se especifica condición mostrará todos losregistros)

SELECT descripcion FROM recibidos WHERE UPPER(descripcion) LIKE '%ACTUALI%'

CREATE TABLE recibidos ( CREATE TABLE nombretabla ( id VARCHAR(2) NOT NULL, campo1 tipodatos1, campo2tipodatos2, ... ) Crea una tabla con los campos especificados descripcion VARCHAR(100) )

ALTER TABLE tabla_prueba ADD ( campo_nuevo TIPO_DATOS, campo_nuevo2 TIPO_DATOS )

Añade campos (columnas) nuevos...
tracking img