5/14/2018 Sentencias Basicas de MySQL - By - Nny's Systems - slidepdf.com
http://slidepdf.com/reader/full/sentencias-basicas-de-mysql-by-nnys-systems 1/11
Instituto de estudios superiores del istmo de
Tehuantepec
Clave: 20msu0030x
Alumna: Daniela cruz Crisóstomo
Materia: Base de Datos II
Docente: Samuel Piñón
Licenciatura: Ing. Sistemas Computacionales
Tema: Consultas en MySQL.
Semestre: “6º” Grupo: “A”
Salina Cruz, Oax., a 6 de Marzo del 2012.
5/14/2018 Sentencias Basicas de MySQL - By - Nny's Systems - slidepdf.com
http://slidepdf.com/reader/full/sentencias-basicas-de-mysql-by-nnys-systems 2/11
CONSULTAS EN MySQL.1. Para entrar en MySQL, se debe ingresar la siguiente instruccion: Mysql –u root –p
2. Lo que pedirá una contraseña para ingresar al GBD, tal y como se muestra en la figura.
3. El siguente paso es definir sobre que BD se va a trabajar, para lo que se deberá escribir:
use _______________; // En la línea se escribirá el nombre de la BD.
5/14/2018 Sentencias Basicas de MySQL - By - Nny's Systems - slidepdf.com
http://slidepdf.com/reader/full/sentencias-basicas-de-mysql-by-nnys-systems 3/11
4. Para ver las tablas que la BD tiene existente se escribirá:
show tables;
5. Para realizar una consulta de datos generales en una tabla se ingresará la siguiente
sentencia:
SELECT * FROM ______________; // En la línea va el nombre de la tabla.
SELECT ________, _______, ________ FROM ____________; // Las 1ª‟s líneas son para
especificar que atributos de la tabla se desean observar en la consulta y la ultima línea
es la tabla de la que se desea ver la información.
5/14/2018 Sentencias Basicas de MySQL - By - Nny's Systems - slidepdf.com
http://slidepdf.com/reader/full/sentencias-basicas-de-mysql-by-nnys-systems 4/11
6. Para ver en una consulta un orden especifico a un SELECT se le agrega ORDER BY, ya
sea de forma ASC o DESC
5/14/2018 Sentencias Basicas de MySQL - By - Nny's Systems - slidepdf.com
http://slidepdf.com/reader/full/sentencias-basicas-de-mysql-by-nnys-systems 5/11
7. Para hacer un ingreso de datos en una tabla, es necesario saber que atributos o
propiedades tiene una tabla, es decir, que datos son los que pide, para poder
asignarlos. Para saber como esta conformada una tabla se escribe:
desc _____________; // En la línea va el nombre de la tabla.
5/14/2018 Sentencias Basicas de MySQL - By - Nny's Systems - slidepdf.com
http://slidepdf.com/reader/full/sentencias-basicas-de-mysql-by-nnys-systems 6/11
8. Para ingresar datos a una tabla, se usa:
INSERT INTO __________ VALUES(„____‟,‟______‟,‟_______‟,‟______‟); // En la 1ª línea va el
nombre de la tabla, en las que se encuentran entre comillas simples, van los datos que
se requieran según los atributos de la tabla, Ej. Nombre, apellidos, etc.
INSERT INTO __________ VALUES( null,‟______‟); //null, se ocupa cuando existe una
clave primaria Autoincrementable. O cuando el dato que se pide puede ser Nulo, por el
momento.
9. Para alterar una tabla existen 5 formas de hacerlo.
alter table NOMBRE add logotipo blob not null;alter table NOMBRE drop logotipo;
alter table NOMBRE rename licenciatura;
alter table NOMBRE change nombreCarrera nomCarrera varchar(80) not null;
alter table NOMBRE modify carrera varchar(100) not null;
5/14/2018 Sentencias Basicas de MySQL - By - Nny's Systems - slidepdf.com
http://slidepdf.com/reader/full/sentencias-basicas-de-mysql-by-nnys-systems 7/11
10. WHERE es utilizado como un auxiliar de búsqueda o consulta, con la ayuda de este se
obtienen valores concretos y no generales. Esta sentencia se utiliza generalmente
dentro de un SELECT.
NOTA: El símbolo %, es un comodín muy importante de designamiento. Aquí es
importante saber dond colocar un %.
5/14/2018 Sentencias Basicas de MySQL - By - Nny's Systems - slidepdf.com
http://slidepdf.com/reader/full/sentencias-basicas-de-mysql-by-nnys-systems 8/11
Hay muchas formas de colocar dicho símbolo:
„%Z‟ = Todos aquellos datos que terminen en Z.
„Z%‟ = Todos aquellos datos que empiecen en Z.
„%Z%‟ = Todos aquellos datos que lleven un Z intermedia.
El % designa que no importa que vaya antes o después, de la letra constante.Incluso en vez de letra, puede ser una palabra.
Otro aspecto importante es que en vez de utilizar LIKE puede utilizarse el símbolo „=‟,
esto, cuando se sabe el valor verdadero y concreto del atributo.
SELECT * FROM ____________ WHERE atributo = ‟valorBuscado‟; // Esta sentencia
hace una consulta que muestra todos los valores de todos los registros DONDE el
atributo sea igual a el valor que se busca.
11. INNER JOIN es un auxiliar de consulta que permite hacer cruze de tablas, es decir, este
permite ligar dos o mas tablas, para obtener datos de todas la relacionadas. Este se
utiliza en un SELECT al igual que un WHERE, incluso al mismo tiempo, para realizar una
consulta mas especifica aun.
SELECT ________, _______, ________ FROM ____________ INNER JOIN tabla
USING(atributoClave); // Esta sentencia hace una consulta de todos los registros donde
solo se muestran solo valores especificos de una tabla, la misma que se enlazada o hará
5/14/2018 Sentencias Basicas de MySQL - By - Nny's Systems - slidepdf.com
http://slidepdf.com/reader/full/sentencias-basicas-de-mysql-by-nnys-systems 9/11
cruze con la “tabla X” utilizando el atributo que tienen en común, el cual es el atributo
clave de la “tabla X”.
SELECT ________, _______, ________ FROM ____________ INNER JOIN tablaCruze
USING(atributoClave de la tablaCruze) WHERE atributo= „valorBuscado‟
; // Esta sentencia muestra algunos valores específicos de registros de una tabla(aquí
pueden ir atributos de la tabla X), la cual hace un cruze con otra utilizando la llave
Primaria de tabla X, PERO solo deberá mostrar registros específicos donde el valor del
atributo sea el que se busca.
5/14/2018 Sentencias Basicas de MySQL - By - Nny's Systems - slidepdf.com
http://slidepdf.com/reader/full/sentencias-basicas-de-mysql-by-nnys-systems 10/11
12. Para actualizar un registro en una tabla, se utiliza la sentencia UPDATE, de la siguiente
manera:
UPDATE + nombretabla + SET+ atributo = + 'valor a Cambiar' + WHERE + clave a
cambiar + = + 'el valor a cambiar'
// Esto se lee como: Actualiza + la tabla + y + asigna al atributo o campo que es igual+el valor “…” + donde la clave a cambiar sea igual al valor a cambiar;
13. Para eliminar un registro en una tabla se utiliza DELETE, de la siguiente manera:
DELETE FROM + tabla + WHERE + atributo/campo + like + '%Z%';
//Esta sentencia se lee como: BORRA el registro “….” DE + la tabla “___” + DONDE + elatributo o campo tenga una Z (intermedia);
5/14/2018 Sentencias Basicas de MySQL - By - Nny's Systems - slidepdf.com
http://slidepdf.com/reader/full/sentencias-basicas-de-mysql-by-nnys-systems 11/11