Comandos sql

Clasificado en Tecnología

Escrito el en español con un tamaño de 4,84 KB

COMANDOS SQL DE USO FRECUENTE ----------------------------- DROP (borra una tabla); DROP TABLE "nombre_tabla"; DROP TABLE IF EXISTS nombre_tabla (chequea si existe la tabla y la borra) DELETE (borra un registro) DELETE FROM nombre_tabla WHERE nombre_campo = "borremos al juan : )" select * from nombre_babla; WHERE (donde) SELECT * FROM nombre_tabla WHERE nombre_campo > 1000; SELECT nombre_campo FROM nombre_tabla WHERE nombre_campo > 1000; AND y OR SELECT nombre_campo FROM nombre_tabla WHERE campo > 1000 OR (campo < 500 AND campo > 275); SELECT * FROM nombre_tabla WHERE campo > 1000 OR (campo < 500 AND campo > 275); BETWEEN (entre) SELECT * FROM nombre_tabla WHERE Date (o campo fecha) BETWEEN '06-Jun-2009' AND '10-Jun-2009' LIKE (como) si queremos todos los registros cuyos nombres contengan ‘AN’. SELECT * FROM nombre_tabla WHERE nombre_campo LIKE '%AN%'; ORDER BY (ordenar por) SELECT * FROM nombre_tabla ORDER BY campo_a_ordenar DESC; SELECT * FROM proveedores ORDER BY nombre DESC SELECT nombre_campo1, nombre_campo2, nombre_campo3 FROM nombre_tabla ORDER BY campo_a_ordenar DESC SELECT nombre_campo1, nombre_campo2, nombre_campo3 FROM nombre_tabla ORDER BY campo_a_ordenar ASC ASC = realiza ordenamiento de forma ascendente DESC = realiza ordenamiento de forma descendente sql selecciones varias tablas ----------------------------- select * from clientes , comunas where rut_cliente = 15-k; si queremos campos más especificos: SELECT * FROM clientes.nombre, clientes.rut, comuna.descripcion WHERE comuna.codigo = "001"; SQL IN ----------- In se utiliza para seleccionar más de un valor al mismo tiempo a consultar en el where por ejemplo si queremos hacer una consulta sobre un valor X lo hacemos de la siguiente forma select * from nombre_tabla WHERE nombre_campo = 'valor1'; pero si queremos seleccionar más valores a la misma consulta en vez de hacer dos consultas por separadas utilizamos IN SELECT * FROM nombre_tabla WHERE nombre_campo IN ('valor1', 'valor2') SQL JOIN --------- Los join sirven para hacer consultas más complejas como seleccionar campos de distintas tablas y mostrarlos para eso es necesario utilizar alias, así, te es más fácil llamar a los campos. En otras palabras unen una o mas tablas entre sí. SELECT SIMPLE ------------- Consulta para traer todos los campos de una tabla: SELECT * FROM NOMBRE_TABLA SELECT DETERMINADOS CAMPOS -------------------------- Consulta para traer determinados campos de una tabla: SELECT CAMPO1, CAMPO2 FROM NOMBRE_TABLA SELECT REGISTRO ESPECIFICO -------------------------- Consulta para traer un registro especifico: SELECT * FROM TABLA_CLIENTES WHERE RUT = “80000000" SENTENCIA LIKE -------------- Consulta para traer un registro cuyo campo empiece por determinado valor. Ejemplo: traer nombre del cliente donde el campo de dirección empiece por AV, se usa cláusula LIKE. SELECT NOMBRE_CLIENTE FROM TABLA_CLIENTES WHERE CAMPO_DIRECCION LIKE “AV%”. SENTENCIA IN ------------ Consulta para traer los registros cuyo campo buscado sea igual a varias opciones. Ejemplo: traer los registros de las facturas cuyos números de facturas sean 102 y 103, para lo cual se usa la cláusula IN SELECT * FROM TABLA_FACTURAS WHERE CODIGO_FACTURA IN (102,103). SENTENCIA BETWEEN (ENTRE) ------------------------- Consulta para traer los registros cuyo campo buscado este dentro de un rango dado. Ejemplo: traer los registros de las facturas cuyos números de facturas estén entre 102 y 118. Para lo cual se usa la cláusula BETWEEN SELECT * FROM TABLA_FACTURAS WHERE CODIGO_FACTURA BETWEEN 102 and 118. CONTAR REGISTROS ---------------- Consulta para contar todos los registros de una tabla: SELECT COUNT(*) AS TOTAL FROM CLIENTES. Donde TOTAL es el nombre del campo que nos desplegara con el número de registros encontrados. SUMAR REGISTROS --------------- Consulta para sumar un campo de una tabla: SELECT SUM (CAMPO_VALOR) FROM TABLA_TOTALES CALCULAR PROMEDIOS ------------------ Consulta para calcular el promedio de los valores de un campo: SELECT AVG (CAMPO_VALOR) FROM TABLA_TOTALES MAXIMO VALOR ------------ Consulta para traer el valor máximo de un determinado campo de la tabla: SELECT MAX (CAMPO_VALOR) FROM TABLA_TOTALES MINIMO VALOR ------------ Consulta para traer el valor mínimo de un determinado campo de la tabla: SELECT MIN (CAMPO_VALOR) FROM TABLA_TOTALES DROP borras las bases de datos que ya no quieres usar... drop database nombre_bd;

Entradas relacionadas: