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.

Sentencias Basicas de MySQL - By - Nny's Systems

Embed Size (px)

Citation preview

Page 1: Sentencias Basicas de MySQL - By - Nny's Systems

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.

Page 2: Sentencias Basicas de MySQL - By - Nny's Systems

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.

Page 3: Sentencias Basicas de MySQL - By - Nny's Systems

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.

Page 4: Sentencias Basicas de MySQL - By - Nny's Systems

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

Page 5: Sentencias Basicas de MySQL - By - Nny's Systems

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.

Page 6: Sentencias Basicas de MySQL - By - Nny's Systems

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;

Page 7: Sentencias Basicas de MySQL - By - Nny's Systems

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 %.

Page 8: Sentencias Basicas de MySQL - By - Nny's Systems

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á

Page 9: Sentencias Basicas de MySQL - By - Nny's Systems

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.

Page 10: Sentencias Basicas de MySQL - By - Nny's Systems

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);

Page 11: Sentencias Basicas de MySQL - By - Nny's Systems

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