miércoles, 23 de mayo de 2012


¿Cuál es el programa  que te ayuda a crear base de datos?

¿Comando para crear una tabla?

¿Representa en objeto que tiene vida propia en el sistema?
¿Qué es el modelo entidad  relación?

¿Asociación de dos o más entidades?

¿Es una interfaz utilizada para la programación de base de datos?

¿Características o propiedades asociadas al conjunto  de entidades?
¿Cuáles son el tipo de comandos de SQL?

¿Comando que se utiliza para recuperar filas seleccionadas?

¿Clausula para determinar registros en las tablas?




M
y
S
Q
L
X
W
D
D
L
S
X
K
M
C
I
P
O
M
O
S
W
H
M
U
I
A
U
E
R
I
P
E
P
E
Y
E
T
L
O
N
T
L
T
E
S
E
L
E
C
T
Ñ
L
K
P
C
R
O
A
A
T
P
Ñ
V
B
D
S
V
O
E
A
I
T
L
T
I
O
H
F
D
A
Z
X
A
Y
R
B
E
L
E
C
A
L
A
B
D
S
A
Q
F
A
U
M
I
D
O
Z
P
V
B
I
P
F
J
G
H
T
N
C
A
S
S
R
P
X
T
V
A
G
I
J
O
E
A
T
A
D
H
G
S
N
T
O
P
O
L
S
R
W
A
U
N
O
B
J
E
T
O
Z
E
O
K
E
F
B
P
I
T
O
Ñ
L
R
T
I
P
P
L
H
E
A
R
E
N
E
P
G
D
V
A
Q
W
Ñ
W
R
S
C
H
I
V
A
S
H
J
E
K
L
P
I
T
E
P
U
M
A
S
v
G
R
L
R
E
N
O
N
S




 
                              



TABLAS











COMANDOS MYSQL









Cuadro de descripcion de comandos MySqlNOMBRE DEL COMANDO
DESCRIPCION
SINTAXIS
EJEMPLO




Create database



Crea una base de datos
Debes poner el comando Create database seguido del nombre de la base de datos, colocando un punto y coma.

Create database alumnos1;


Use


Sirve para comenzar a usar la base de datos.
Pones USE con el nombre de la base de datos colocando un punto y coma.

Use alumnos1;



Create table

Crea una tabla dentro de la base de datos
Debes escribir el comando para crear la tabla con ello empezar a escribir cada registro que tendrá dicha tabla.


Create table alumnos;



Insert into

Sirve para introducir los datos.
Pones Insert into seguido el nombre de la tabla con Values y con esto empiezas a colocar lo que tendrá la misma.
Insert into productos Values (123456,’juan miguel soler bakero’,’1995/10/10’,’gran vía ,2,4a’,1,’eso’,15)


Select

Visualizar si los datos son correctos.
Pones Select* from después el nombre de la tabla o el nombre de la fila o columna que deseas al final va ;

Select*from alumnos;



alter table

Modifica la estructura de la tabla actual
Pones alter table seguido del nombre de la tabla y agregas add para agregar una  fila.
Alter table alumnos add generación integer (32);


Update

Con este comando puedes modificar el nombre de un registro.
Escribes Update el nombre de la tabla con ello pones set para dirigirte al la fila que se encuentra finalmente pones el nombre que deseas ponerle.
Update alumnos set  apellidos=”apellidos” where left (nombre,10)=Apellidos


distinct

Para ver la lista de categorías.
Escribes si deseas seleccionar  todo  con el comando Select seguido de distinct pones la categoría con ello from y por ultimo el nombre de la tabla.

Select distinct categoría from alumnos;


upper
Convierte una expresión alfanumérica en mayúsculas.
Se pone Select con la sentencia upper seguido de la fila que deseas seleccionar y lo especificas mas detalladamente.
Select upper(nombre) from alumnos where localidad=’Murcia’;

Order by
Se utiliza para ordenar  los registros seleccionados.
Pones Select*from después el nombre de la tabla y los registros que deseas ordenar.
Select*from alumnos order by nivel, curso;


Like

Se utiliza para comparar una expresión  de cadena.
Escribes Select y si lo deseas seleccionar todo con * from después pones el nombre de la tabla  especificando el lugar donde se encuentra el registro que empiece con tu instrucción.
Select* from alumnos Where nivel not in (‘bachiller’) and  faltas between 10 and 20 and nombre like ‘j%’ order by  curso, nombre;

Between
Utilizado para especificar un intervalo de valores.
Pones el nombre de la tabla especificando como deseas el orden de cierta fila que especificaste.
Select*from alumnos where faltas not Between  10 and 20;

avg
Sirve para calcular el promedio de los valores de un campo determinado.
Pones el comando después su ubicación del campo que deseas calcular.
Select avg (salario) from emple;


Where
Utilizada para especificar  las condiciones que deben reunir los registros que se van a seleccionar.
Escribes su comando y si deseas seleccionar todos la tabla con ayuda del  *, después especificas tu instrucción.
Select*from alumnos where faltas>10 and (curso=1 or curso=2);





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