Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- - SQL
- - DD(definición)L
- - CREATE TABLE
- - DROP TABLE
- - ALTER TABLE
- - CREATE VIEW
- - DROP VIEW
- - CREATE INDEX
- - DROP INDEX
- - CREATE SYNONYM
- - DROP SYNONYM
- - DM(manipulación)L
- - SELECT
- - DISTINCT (devuelve las referencias sin repetir)
- - INSERT
- - UPDATE
- - DELETE
- - DC(control)L
- - GRANT
- - REVOKE
- - Programación
- - Control transacciones
- - (Sobre CURSORES)
- - DECLARE
- - OPEN
- - FETCH
- - CLOSE
- - COMMIT
- - ROLLBACK
- - Tipos de datos
- - VARCHAR / VARCHAR2
- - CHAR
- - INT / NUMBER
- - LONG
- - DATE
- - DATETIME
- - BLOB
- -BOOLEAN
- -TIME
- MAQUINA PARA BD: 192.168.30.2
- USER: dam2
- Pass: dam2
- Ejercicios chorras para practicar un poco
- 1. De una tabla empleados llamada emple con los atributos: emp_no, apellido,
- oficio, dept_no. Realizar una consulta sobre esa tabla de todos los empleados que
- pertenezcan al departamento 20 y además este ordenada por el apellido.
- SELECT emp_no, apellido, oficio, dept_no || * (Coge todo los campos)
- FROM emple
- WHERE dept_no=20
- ORDER BY apellido;
- - Operadores
- o +
- o –
- o *
- o /
- o =
- o >
- o <
- o <=
- o >=
- o != <>
- o AND
- o OR
- o NOT
- o %
- o _ ?
- 2. A partir de la misma tabla, obtener los apellidos que empiecen por una ‘J’
- SELECT apellido
- FROM emple
- WHERE apellido LIKE ‘J%’;
- 3. Aquellos apellidos que tengan una ‘R’ en la segunda posición
- SELECT apellido
- FROM emple
- WHERE apellido LIKE ‘_R%’;
- 4. Apellidos que empiecen por ‘A’ y tengan una ‘O’ en su interior
- SELECT apellido
- FROM emple
- WHERE apellido LIKE ‘A%O%’;
- 5. Dada una tabla librería con los atributos: temas, estante y ejemplares. Consultar las
- filas de la tabla librería cuyo tema sea labores
- SELECT *
- FROM libreria
- WHERE tema=”labores”;
- - Mas cositas
- o NULL
- o [NOT] NULL
- o [NOT] IN
- o [NOT] BETWEEN (_AND_)
- -----------------------------------------SUBCONSULTAS--------------------------------------------
- SELECT *
- FROM ALUMNO
- -WHERE edad > (SELECT .....) (1valor)
- -WHERE edad IN (SELECT....) (Valores)
- -WHERE edad ANY ...
- -WHERE edad ALL
- -WHERE EXIST
- -WHERE NOT EXIST
- -
- -----------------------------------------FUNCIONES--------------------------------------------
- ABS(n)
- CEIL(n)
- FLOOR(n)
- MOD(m,n)
- POWER(m, EXP)
- ROUND(num[,n])
- TRUNC(num,[m])
- AVG(n)
- COUNT(*|EXP)
- MAX(EXP)
- MIN(EXP)
- SUM(EXP)
- VARIANCE(EXP)
- CONCAT(cad1,cad2)
- LOWER(cad)
- UPPER(cad)
- LENGTH(cad)
- GROUP BY
- HAVING
- UNION (SELECT UNION SELECT)
- INTERSECT (SELECT INTERSECT SELECT)
- MINUS (SELECT MINUS SELECT)
- LEFT
- JOIN
- RIGHT
- SELECT * FROM A JOIN B ON A.d=B.h
- LIMIT N
- -- INSERT INTO
- INSERT INTO TABLE_NAME
- VALUES (value1,value2,value3,...); -- Inserta dato en todas los atributos.
- INSERT INTO TABLE_NAME (column1,column2,column3,...) -- Inserta datos en los atributos que se quiera.
- VALUES (value1,value2,value3,...);
- INSERT INTO TABLE_NAME
- SELECT (value1, value2,value3,...) -- Inserta datos obtenidos de una consulta.
- FROM ....
- -- UPDATE
- UPDATE TABLE_NAME
- SET column1=value1,column2=value2,...
- WHERE some_column=some_value;
- UPDATE TABLE_NAME
- SET column1=(SELECT), column2=(SELECT)
- WHERE some_column=some_value;
- UPDATE TABLE_NAME
- SET (COLUMNS) = (SELECT)
- WHERE some_column=some_value;
- UPDATE TABLE_NAME
- SET column1=(SELECT), column2=(SELECT)
- WHERE some_column=(SELECT);
- -- DELETE
- DELETE FROM TABLE_NAME
- WHERE some_column=some_value;
Advertisement
Add Comment
Please, Sign In to add comment