P. 1
Comandos Basicos de MySQL

Comandos Basicos de MySQL

|Views: 48|Likes:
Publicado porDarling Antigua

More info:

Published by: Darling Antigua on Jan 31, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

02/25/2013

pdf

text

original

Comandos basicos de MySQL Esto es una agrupacion de comandos basicos de MySQL que hizo Trukulo, y que va muy bien

para cuando estas trabajando y no te acuerdas de algo. Información:
• • • • •

show databases; - Listar todas las bases de datos. connect [database]; - Conectarse a esa base de datos. show tables; - Listar todas las tablas de una base de datos. show table status; - Muestra información sobre las tablas. describe [table]; - Muestra la estructura de una tabla.

Manipulación: drop table [table]; - Elimina la tabla, incluyendo registros y estructura. • drop table if exists [table]; - Elimina la tabla, pero verifica que exista. • truncate table [table]; - Elimina los registros, pero mantiene la esrtuctura de la tabla. • rename table [table] to [nuevo nombre de tabla]; - Renombra una tabla.

Algunos comandos útiles: select * from [table] limit [numero]; - Muestra los registros desde el 1 hasta el número. • Ej. select * from tabla limit 10; - Muestra los 10 primeros registros. • select * from [table] limit [numero inicio],[numero]; - Muestra los registros desde el número de inicio hasta número inicio + número. • Ej. select * from tabla limit 11,10; - Muestra desde registro 11 hasta el 20.

Bases de datos en consola $ mysqladmin -u -p create - crear base de datos. • $ mysqladmin -u -p drop - borrar la base de datos. • $ mysqladmin -u root -p proc - listar procesos en ejecución. • $ mysqladmin -u root -p -i 5 status - verificar status cada 5 segundos. • $ mysqldump --opt -u -h -p > /path/to/file - Exportar base de datos a fichero. • $ mysqldump --opt -u -h --all-databases -p > /path/to/file - Exportar TODAS las bases de datos a fichero.

.• • $ mysql -h -u -p $ mysqlcheck -o -u root -p --all-databases . Verificación y reparación de bases de datos erroneas: • • check table [table].Reparar tabla rota.Optimizar las bases de datos.Verificar tabla. . . repair table [table].

campos e índices. Comandos DML Comando Descripción SELECT Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado INSERT Utilizado para cargar lotes de datos en la base de datos en una única operación. filtrar y extraer datos de la base de datos. Comando Descripción FROM Utilizada para especificar la tabla de la cual se van a seleccionar los registros WHERE Utilizada para especificar las condiciones que deben reunir los registros que . operadores y funciones de agregado. actualizar y manipular las bases de datos.2 Comandos Existen dos tipos de comandos SQL: • • LosDLL que permiten crear y definir nuevas bases de datos. cláusulas. campo se índices DROP Empleado para eliminar tablas e índices ALTER Utilizado para modificar las tablas agregando campos o cambiando la definición de los campos. Los DML que permiten generar consultas para ordenar. 1.3 Cláusulas Las cláusulas son condiciones de modificación utilizadas para definir los datos que desea seleccionar o manipular.1. Comandos DLL Comando Descripción CREATE Utilizado para crear nuevas tablas. Estos elementos se combinan en las instrucciones para crear. UPDATE Utilizado para modificar los valores de los campos y registros especificados DELETE Utilizado para eliminar registros de una tabla de una base de datos 1.1. Componentes del SQL El lenguaje SQL está compuesto por comandos.

5 Operadores de Comparación Operador < > <> <= >= Uso Menor que Mayor que Distinto de Menor ó Igual que Mayor ó Igual que BETWEEN Utilizado para especificar un intervalo de valores. Negación lógica. Comando Descripción AVG Utilizada para calcular el promedio de los valores de un campo determinado COUNT Utilizada para devolver el número de registros de la selección Utilizada para devolver la suma de todos los valores de un campo SUM determinado MAX Utilizada para devolver el valor más alto de un campo especificado MIN Utilizada para devolver el valor más bajo de un campo especificado . LIKE Utilizado en la comparación de un modelo In Utilizado para especificar registros de una base de datos 1. Es el “o” lógico. Evalúa dos condiciones y devuelve un valor de verdad si alguna de las dos es cierta. Evalúa dos condiciones y devuelve un valor de verdad sólo si ambas son ciertas.se van a seleccionar GROUP Utilizada para separar los registros seleccionados en grupos específicos BY HAVING Utilizada para expresar la condición que debe satisfacer cada grupo ORDER Utilizada para ordenar los registros seleccionados de acuerdo con un orden BY específico 1. 1.6 Funciones de Agregado Las funciones de agregado se usan dentro de una cláusula SELECT en grupos de registros para devolver un único valor que se aplica a un grupo de registros.4 Operadores Lógicos Operador Uso AND OR NOT Es el “y” lógico. Devuelve el valor contrario de la expresión.

Si n<0 el ROUND(m.n) redondeo se efectua a por la izquierda del punto decimal. 123. Calcula el valor entero CEIL(n) inmediatamente superior o igual a n. Calcula el signo de n. de conversión. select trunc(123.2) from dual. otras. Y existe una gran variedad de funciones para cada tipo de datos: • • • • • • aritméticas. select sign(-12) from dual. de grupo. Funciones Aritméticas Función Cometido Calcula el valor absoluto de ABS(n) n. Se pueden incluir en las clásulas SELECT.4 -1 . de cadenas de caracteres. Se utilizan dentro de las expresiones y actuan con los valores de las columnas. Calcula el valor entero FLOOR(n) inmediatamante inferior o igual a n. Resultado 15 16 15 3 9 123. WHERE y ORDER BY. Calcula la raíz cuadrada de SQRT(n) n. de manejo de fechas. Calcula el resto resultante de MOD(m.456. Calcula el redondeo de m a n decimales.Funciones Existen en SQL muchas funciones que pueden complementar el manejo de los datos en las consultas. Ejemplo select abs(-15) from dual. Calcula m truncado a n TRUNC(m. select floor(15. select ceil(15.456. variables o constantes.n) dividir m entre n. 0 si n=0 y 1 si n>0.4) from dual.n) decimales (n puede ser negativo). select round(123.7) from dual.1) from dual. SIGN(n) devolviendo -1 si n<0.5 select sqrt(4) from 2 dual. select power(3.1) from dual.n) de m. Pueden anidarse funciones dentro de funciones. Calcula la potencia n-esima POWER(m.7) from dual. select mod(11.

Devuelve la cadena cad con todas select lower('MinUsCulAs') from sus letras convertidas dual. a mayúsculas. rellenando por la izquierda con cad2. Devuelve cad1 con longitud n. codificado es n. a minúsculas. Resultado CHR(n) A ASCII(cad) 65 CONCAT(cad1. es esquivalente al operador ||.cad2) ****P . Devuelve cad1 concatenada con cad2. de cad.5. Devuelve cad con el select initcap('isabel') primer from dual.'*') derecha.' es '). caracter en mayúsculas.n. y ajustada a la select lpad('P'. etc. LOWER(cad) minusculas UPPER(cad) MAYUSCULAS INITCAP(cad) Isabel LPAD(cad1. from dual. Devuelve la cadena cad con todas select upper('maYuSCulAs') from sus letras convertidas dual.Funciones de Cadenas de Caracteres Función Cometido Ejemplo Devuelve el carácter select chr(65) from cuyo valor dual. select Esta función concat(concat(nombre.cad2) Cano es Presidente.oficio) from emp. Devuelve el select ascii('A') from valor ascii dual.

2) SUBSTR(cad. MONTHS_BETWEEN(d1.'i'. meses entre .ant. Devuelve cad en la que cada ocurrencia select REPLACE(cad.3.'*') RPAD(cad1.m. mes de d.5.nue) de la cadena replace('digo'. Devuelve la select length('cadena') LENGTH(cad) longitud de from dual.n) por n from dual. Devuelve la select fecha d add_months(sysdate.'01JAN-97') from dual.4) from 14-JUL-97 ADD_MONTHS(d.'ie') ant ha sido from dual.Devuelve cad1 con longitud n. y ajustada a la select rpad('P'.n) incrementada dual. cad. from dual.n. en n meses. Devuelve la select last_day(sysdate) fecha del LAST_DAY(d) 31-MAR-97 último día del from dual. Devuelve la select 2. caracteres a partir de la posicion m.cad2) izquierda.43409424 d2) diferencia en months_between(sysdate. rellenando por la derecha con cad2. Devuelve la sudcadena de cad select compuesta substr('ABCDEFG'. sustituida por la cadena nue. 14-MAR-97 actuales. Funciones de Manejo de Fechas Función P**** diego CD 6 Cometido Ejemplo Resultado Devuelve la SYSDATE fecha y hora select sysdate from dual.

select to_char(sysdate.NEXT_DAY(d. 97' opcionalmente de from dual. la semana cad después de la fecha d. dos o ó yy ó y un dígitos. 01-JAN-97 opcionalmente de acuerdo con el formato fmto. 16-MAR-97 Funciones de Conversión de Tipos Función Cometido Ejemplo Resultado Convierte la cadena cad a un select número.yyy') o sin signo.997 1997 Año con coma. Resultado 20 1. Convierte la fecha d a una cadena de select '14-MARto_char(sysdate) TO_CHAR(d. acuerdo con el formato fmto.yyy ó sy. Con las fechas pueden utilizarse varios formatos.fmto) opcionalmente de from dual.yyy Cometido Valor del siglo. con select to_char(sysdate. . Año sin signo con yyyy ó yyy cuatro. tres. fmto) caracteres. to_number('12345') 124345 TO_NUMBER(cad. from dual. JAN-97') from dual. Convierte la cadena cad de tipo varchar2 a select to_date('1TO_DATE(cad.'yyyy') from dual.cad) las fechas d1 y d2. Estos formatos permiten modificar la presentación de una fecha. acuerdo con el formato fmto. Máscaras de Formato Numéricas Formato cc ó scc y.'cc') from dual. En la siguiente tabla se presentan algunos formatos de fecha y el resultado que generan.'y. Ejemplo select to_char(sysdate. Devuelve la fecha del primer día de select next_day(sysdate.fmto) fecha. 'sunday') from dual.

X. Los segundos select ss ó sssss dentro del minuto.d.m.'hh') from dual.'sssss') desde las 0 horas. 'Presidente'. hh24 12h.c. D. valor de var..d. o to_char(sysdate.m. Número del mes.'mm') from dual. val1. friday p.q ww ó w mm Trimestre. GREATEST(exp1. ó a. 'X') defecto) la codificación. select to_char(sysdate. select to_char(sysdate. select to_char(sysdate. Máscaras de Formato de Caracteres Formato Cometido syear ó year month o mon Año en Inglés Ejemplo select to_char(sysdate. Resultado nineteen ninety-seven march Nombre del mes o su abreviatura de tres letras. semana. hora. 'P'.'month') from dual.'ddd') from d dual.'ww') from dual. o 24h. a..c. Indicador del año respecto al del b.. del mes o de la to_char(sysdate. sin .'a. select to_char(sysdate. val2. Cometido Ejemplo Convierte el select decode(oficio. 'D'. . from emp. select to_char(sysdate. DECODE(var. Número de la semana del año o del mes. El espacio del día. Otras Funciones Función a. hh ó hh12 ó La hora en formato select to_char(sysdate. nacimiento de Cristo.'q') from dual. 1 11 03 073 12 15 44159 Número del día del select ddd ó dd ó año. Resultado P. ó p.') from dual. . Nombre del día de la semana o su day ó dy abreviatura de tres letras. cod2.'day') from dual.m.') from dual.. select to_char(sysdate. Los minutos de la select to_char(sysdate.'b.. cod1.'syear) from dual. de acuerdo con 'Director'.'mi') mi from dual. select to_char(sysdate. from dual.m. Devuelve el sin ejemplo.

. Calcula el valor mínimo MIN(col) de todos los valores de la columna col.exp2. 350000. Hay que tener en cuenta que los valores nulos no participan en el cálculo de las funciones de conjuntos. .oficio from emp group by oficio. Funciones de Agrupamiento Función Cometido Cuenta el número de filas COUNT(col) agrupadas. considerando a toda la tabla como un grupo. una lista. Calcula la desviación típica de los valores de la STDDEV(col) columna col sin tener en cuenta los valores nulos. Calcula el valor medio de AVG(col) todos los valores de la columna col.oficio from emp group by oficio. select max(salario). oficio from emp group by oficio. Devuelve la expresión exp select salario+nvl(comision..oficio from emp group by oficio. select sum(salario). Calcula el valor máximo MAX(col) de todos los valores de la columna col.) LEAST(cad. Calcula la suma de los SUM(col) valores de la columna col. exp) mayor valor de una lista. select variance(salario). ejemplo. Las funciones de agrupamiento que se pueden utilizar son las siguientes. También se pueden utilizar aunque no realicemos agrupación alguna en la consulta. oficio from emp group by oficio. Estas funciones se pueden utilizar con las cláusulas DISTINCT y ALL. select avg(salario). Devuelve el menor valor de sin ejemplo.. sin ejemplo. Calcula la varianza de los valores de la columna col VARIANCE(col) sin tener en cuenta los valores nulos.oficio from emp group by oficio. en otro caso. . Ejemplo select count(nombre)..fmto) NVL(val. 450000.0) si val es NULL. select stddev(salario). select min(salario).. y val si from emp. oficio from emp group by oficio.

Sentencias SQL A continuación se presenta una tabla con las sentencias SQL más comunes. . clasificadas según el lenguaje al que pertenecen.

con un tamaño máximo de 2. a un usuario o a otro rol. Deshacer todas las modificaciones realizadas desde la última Rollback confirmación. Almacena datos de tipo carácter alfanumérico de longitud LONG variable con un tamaño máximo de hasta 2 Gb. Commit Confirmar como permamentes las modificaciones realizadas. Truncate Eliminar todas las filas de una tabla. Tipo de Dato Descripción Almacena datos de tipo carácter alfanumérico de longitud VARCHAR2(tamaño) variable. de los cuales NUMBER(dig. modificar la asignación de almacenamiento.000. Grant Conceder privilegios o papeles. Almacena datos numéricos de dig dígitos. El tamaño máximo es de 38 dígitos. Update Modificar los datos de una tabla. Los tipos de datos más comunes y sus características se resumen en la siguiente tabla. Recoger estadísticas de rendimiento sobre los objetos de la BD Analyze para utilizarlas en el optimizador basado en costes. Sentencia Objetivo DML Insert Añadir filas de datos a una tabla. Delete Eliminar filas de datos de una tabla. Tipos de Columnas Existen varios tipos de datos en SQL. Añadir o redefinir una columna. Drop Table Eliminar una tabla. Create Table Crear una tabla. Select Recuperar datos de una tabla. Create Index Crear un índice.dec) dec son decimales. con un tamaño máximo de 255.Sentencia DDL Alter procedure Alter Table Objetivo Recompilar un procedimiento almacenado. cada columna puede albergar una información de naturaleza distinta. . De esta manera. Almacena datos de tipo carácter alfanumérico de longitud CHAR(tamaño) fija. Drop Index Eliminar un índice. Revoke Retirar los privilegios de un usuario o rol de la base de datos. roles.

salario+comision from emp where oficio='VENDEDOR'. 300). ^= Desigualdad < > <= >= in not in between not between Menor que Mayor que Menor o igual que Mayor o igual que Igual a cualquiera de los miembros entre paréntesis Distinto a cualquiera de los miembros entre paréntesis Contenido en el rango Fuera del rango Contiene la cadena 'abc' a partir del like '_abc segundo carácter y luego cualquier %' cadena de caracteres Operadores de Aritméticos Operador Operación Ejemplo + * / Suma Resta Producto División select nombre. select * from emp where cod_dep < 200. select * from emp where cod_dep > 200. select * from emp where cod_dep in (100. select * from emp where cod_dep >= 200. select * from emp where cod_emp not between 100 and 199. select * from emp where nombre like 'Ma%'. select * from emp where cod_dep <= 200. con un tamaño máximo de 255 bytes. Operadores de Cadenas de Caracteres . Operadores de Comparación Operador Operación = Igualdad Ejemplo select * from emp where cod_dep = 100. salario*12 from emp.DATE RAW(tamaño) LONG RAW Almacena fechas desde el 1-Ene-4712 AC hasta el 31-Dic4712 DC. select nombre from emp where sysdatefecha_alta > 365. Almacena datos de longitud variable. <>. select * from emp where cod_dep != 100. con un tamaño máximo de 2 Gb. select * from emp where cod_emp between 100 and 199. Almacena datos de longitud variable. select nombre. !=. select * from emp where cod_dep not in (200). salario/31 from emp. select nombre.

.Operador || Operación Concatenación Ejemplo select nombre||oficio from emp.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->