tsunamigue

DML

Feb 12th, 2014
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 3.54 KB | None | 0 0
  1. - SQL
  2.  
  3. - DD(definición)L
  4.  
  5.     - CREATE TABLE
  6.  
  7.     - DROP TABLE
  8.  
  9.     - ALTER TABLE
  10.  
  11.     - CREATE VIEW
  12.  
  13.     - DROP VIEW
  14.  
  15.     - CREATE INDEX
  16.  
  17.     - DROP INDEX
  18.  
  19.     - CREATE SYNONYM
  20.  
  21.     - DROP SYNONYM
  22.  
  23. - DM(manipulación)L
  24.  
  25.     - SELECT    
  26.         - DISTINCT (devuelve las referencias sin repetir)
  27.  
  28.     - INSERT
  29.  
  30.     - UPDATE
  31.  
  32.     - DELETE
  33.  
  34. - DC(control)L
  35.  
  36.     - GRANT
  37.  
  38.     - REVOKE
  39.  
  40. - Programación
  41.  
  42. - Control transacciones
  43.  
  44. - (Sobre CURSORES)
  45.  
  46.     - DECLARE
  47.  
  48.     - OPEN
  49.  
  50.     - FETCH
  51.  
  52.     - CLOSE
  53.  
  54.     - COMMIT
  55.  
  56.     - ROLLBACK
  57.  
  58. - Tipos de datos
  59.  
  60.     - VARCHAR / VARCHAR2
  61.  
  62.     - CHAR
  63.  
  64.     - INT / NUMBER
  65.  
  66.     - LONG
  67.  
  68.     - DATE
  69.  
  70.     - DATETIME
  71.  
  72.     - BLOB
  73.  
  74.     -BOOLEAN
  75.    
  76.     -TIME
  77. MAQUINA PARA BD: 192.168.30.2
  78.  
  79. USER: dam2
  80.  
  81. Pass: dam2
  82.  
  83. Ejercicios chorras para practicar un poco
  84.  
  85. 1. De una tabla empleados llamada emple con los atributos: emp_no, apellido,
  86.  
  87. oficio, dept_no. Realizar una consulta sobre esa tabla de todos los empleados que
  88.  
  89. pertenezcan al departamento 20 y además este ordenada por el apellido.
  90.  
  91. SELECT emp_no, apellido, oficio, dept_no || * (Coge todo los campos)
  92.  
  93. FROM emple
  94.  
  95. WHERE dept_no=20
  96.  
  97. ORDER BY apellido;
  98.  
  99. - Operadores
  100.  
  101. o +
  102.  
  103. o –
  104.  
  105. o *
  106.  
  107. o /
  108.  
  109. o =
  110.  
  111. o >
  112.  
  113. o <
  114.  
  115. o <=
  116.  
  117. o >=
  118.  
  119. o != <>
  120.  
  121. o AND
  122.  
  123. o OR
  124.  
  125. o NOT
  126.  
  127. o %
  128.  
  129. o _ ?
  130.  
  131. 2. A partir de la misma tabla, obtener los apellidos que empiecen por una ‘J’
  132.  
  133. SELECT apellido
  134.  
  135. FROM emple
  136.  
  137. WHERE apellido LIKE ‘J%’;
  138.  
  139. 3. Aquellos apellidos que tengan una ‘R’ en la segunda posición
  140.  
  141. SELECT apellido
  142.  
  143. FROM emple
  144.  
  145. WHERE apellido LIKE ‘_R%’;
  146.  
  147. 4. Apellidos que empiecen por ‘A’ y tengan una ‘O’ en su interior
  148.  
  149. SELECT apellido
  150.  
  151. FROM emple
  152.  
  153. WHERE apellido LIKE ‘A%O%’;
  154.  
  155. 5. Dada una tabla librería con los atributos: temas, estante y ejemplares. Consultar las
  156.  
  157. filas de la tabla librería cuyo tema sea labores
  158.  
  159. SELECT *
  160.  
  161. FROM libreria
  162.  
  163. WHERE tema=”labores”;
  164.  
  165. - Mas cositas
  166.  
  167. o NULL
  168.  
  169. o [NOT] NULL
  170.  
  171. o [NOT] IN
  172.  
  173. o [NOT] BETWEEN (_AND_)
  174.  
  175.  
  176. -----------------------------------------SUBCONSULTAS--------------------------------------------
  177.  
  178. SELECT *
  179. FROM ALUMNO
  180. -WHERE edad > (SELECT .....)    (1valor)
  181. -WHERE edad IN (SELECT....)     (Valores)
  182. -WHERE edad ANY ...
  183. -WHERE edad ALL
  184. -WHERE EXIST
  185. -WHERE NOT EXIST
  186. -
  187.  
  188. -----------------------------------------FUNCIONES--------------------------------------------
  189.  
  190. ABS(n)
  191. CEIL(n)
  192. FLOOR(n)
  193. MOD(m,n)
  194. POWER(m, EXP)
  195. ROUND(num[,n])
  196. TRUNC(num,[m])
  197. AVG(n)
  198. COUNT(*|EXP)
  199. MAX(EXP)
  200. MIN(EXP)
  201. SUM(EXP)
  202. VARIANCE(EXP)
  203. CONCAT(cad1,cad2)
  204. LOWER(cad)
  205. UPPER(cad)
  206. LENGTH(cad)
  207.  
  208.  
  209.  
  210. GROUP BY
  211. HAVING
  212.  
  213. UNION   (SELECT UNION SELECT)
  214. INTERSECT (SELECT INTERSECT SELECT)
  215. MINUS   (SELECT MINUS SELECT)
  216.  
  217. LEFT
  218. JOIN
  219. RIGHT
  220.  
  221. SELECT * FROM A JOIN B ON A.d=B.h
  222.  
  223. LIMIT N
  224.  
  225.  
  226.  
  227.  
  228. -- INSERT INTO
  229.  
  230. INSERT INTO TABLE_NAME
  231. VALUES (value1,value2,value3,...);                      -- Inserta dato en todas los atributos.
  232.  
  233. INSERT INTO TABLE_NAME (column1,column2,column3,...)     -- Inserta datos en los atributos que se quiera.
  234. VALUES (value1,value2,value3,...);
  235.  
  236. INSERT INTO TABLE_NAME
  237. SELECT (value1, value2,value3,...)       -- Inserta datos obtenidos de una consulta.
  238. FROM ....
  239.  
  240.  
  241. -- UPDATE
  242.  
  243. UPDATE TABLE_NAME
  244. SET column1=value1,column2=value2,...
  245. WHERE some_column=some_value;
  246.  
  247. UPDATE TABLE_NAME
  248. SET column1=(SELECT), column2=(SELECT)
  249. WHERE some_column=some_value;
  250.  
  251. UPDATE TABLE_NAME
  252. SET (COLUMNS) = (SELECT)
  253. WHERE some_column=some_value;
  254.  
  255. UPDATE TABLE_NAME
  256. SET column1=(SELECT), column2=(SELECT)
  257. WHERE some_column=(SELECT);
  258.  
  259.  
  260. -- DELETE
  261. DELETE FROM TABLE_NAME
  262. WHERE some_column=some_value;
Advertisement
Add Comment
Please, Sign In to add comment