martes, 22 de mayo de 2012

sql



Group by
Utilizada para separar los registros  seleccionados  en grupos específicos.
Pones el comando después las instrucciones que deseas
Select student_name avg(test score) from student group by studient_name;

count
Utilizado para devolver el numero  de registros de la selección.
Pones el comando, el nombre de la tabla y el nombre del registro que deseas seleccionar.

Select count (*) from emple,
depart where nombre =’ventas’;


lower

Convierte  cada minúscula.
Escribes el comando el nombre de la tabla seguido del nombre del registro que deseas convertir a mayúsculas terminando con un punto y coma.

Select upper(nombre),lower(localidad) from alumnos  order by  localidad;

lenght

Sirve para devolver la longitud de un tipo char.
Especificas lo que deseas seleccionar, el nombre del comando en- tre paréntesis el escrito que deseas.

Select nombre, lenght(nombre) from alumnos;


having
Utilizada para expresar  la condición que debe satisfacer cada grupo.
Escribes el nombre del registro el avg entre paréntesis lo que deseas calcular y si lo deseas en orden y con un salario determinado.

Select equipo, avg(goles) from jugadores group by  equipo having  avg(goles)>20;

PREPARE
 

prepara un comando y le asigna un nombre
preparable_stmt es una cadena literal o una variable de usuario que contenga el texto del comando.
stmt_name FROM preparable_stmt;


EXECUTE

ejecuta con un comando
Si el comando preparado contiene cualquier marcador de parámetro, debe añadir una cláusulaUSING que liste las variables de usuario conteniendo los valores a ligar con los parámetros.
stmt_name [USING @var_name [, @var_name] ...];




DEALLOCATE
 

Eliminar un comando preparado.
Tratar de ejecutar un comando preparado tras borrarlo provoca un error.

| DROP} PREPARE stmt_name;
;

DROP TABLE

Borrado de tablas elimina una o varias tablas.
Colocas el nombre de las tablas

(lista_tablas_separadas_po_comas);

DROP DATABASE.
Borrado de una base de datos. Elimina la base de datos y todas las tablas que contiene.
Colocas el nombre de la base de datos con la exprecion dreop database
DROP DATABASE [if exist] nombre_database

OPTIMIZE TABLE 
Optimización de tablas: optimiza el espacio asignado a la tabla.
Optimize table seguido de las tabla
OPTIMIZE TABLE nombre_tabla

revoke
Revocar privilegios
Revoke seguido de la columa
revoke [privilegios] [columna] on [nivel] from [usuario]


delete from user where user

Eliminar usuarios.
Eliminación de usuarios 

usuario] and host=”nombre_host”

mysqldump

Copias de seguridad
Mysqldump seguido de el nombre de la base

(mysqldump [nombre de la base] > [fichero de salida]

flush.
vacía varias caches usadas por el servidor.
Despeja, limpia caches con flush
flush opcion_flush,

Unlock tables
bloqueo de tablas
Bloquea tablas unlock tablee
Unlock tables

SET
se utiliza para especificar un conjunto de caracteres usando por el cliente
Especifica un conjunto de caracteres  con set(option)
Set (option) opción_configuración

No hay comentarios:

Publicar un comentario