Consultas

LOGO



  Diseño y gestión de
    Base de Datos.

       MYSQL


           Jimmy Añazco
SENTENCIAS

T ubicación nombre_archivo.txt
Para crear un archivo txt de respaldo.
Show databases;
Muestra todas las bases de datos creadas
Use nombre_basebatos;
Seleccionar la base de datos en la que se va ha
  trabajar.
CREATE DATABASE nombre_bd;
Creación de una base de datos
Show tables;
Muestra las tablas creadas dentro de la base de
  datos.
CREACIÓN DE TABLAS

Create Table nombre_tabla (
nombre_campo_1 tipo_1,
nombre_campo_2 tipo_2,
nombre_campo_n tipo_n,
Key(campo_x,...))

 INSERTAR VALORES EN LAS TABLAS
INSERT INTO nombre_tabla VALUES (´’valor 1’,’valor 2’,…...,)

 Para eliminar atributos de una tabla
ALTER TABLE [nombre_de_la_tabla] DROP [nombre_columna];

ALTER TABLE clientes DROP cédula;
CLAVES PRIMARIAS

Crear una clave primaria junto con la creación de
  una tabla;
  mysql> create table empleado(
  -> id_empl int (10) unique primary key,
  -> nombre varchar (25),
  -> edad int(10));

Eliminar una clave primaria:

  alter table empleado drop id_empl
Otras sentencias

Cambiar el nombre a una tabla:

mysql>alter table personas rename clientes;

Para modificar el tipo de dato de un campo.

mysql> Alter table usuarios Modifty cedula varchar(15);

crear una clave primaria en una tabla, a partir de un
   campo ya creado

mysql> alter table usuarios modify id int(10) not null, add
  primary key(id);
CLAVES PRIMARIAS

 Insertar un atributo en la tabla y ponerlo como
  clave primaria.

  Alter table empleado ADD id_empleado
  varchar(10) unique primary key;

Nombrar un atributo ya creado como clave primaria.
mysql> alter table usuarios modify id int(10), add
  primary key(id);

Mysql>alter table postal add primary key id_postal);
ejemplos

create table personas (
  nombre varchar(20),
  apellido varchar (30),
  telefono varchar(10));
Agregar atributos de una tabla


 Colocar una columna al final de la tabla

ALTER TABLE [nombre_de_la_tabla] ADD [columna_nueva opciones];
ALTER TABLE clientes ADD cedula varchar(10);


 Si se desea crear una columna al inicio de una tabla:

ALTER TABLE [nombre_de_la_tabla] ADD [columna_nueva opciones] FIRST;
ALTER TABLE clientes ADD cédula varchar(10) FIRST;

Y si se trata de colocarla después de una columna dada, es:

ALTER TABLE [nombre_de_la_tabla] ADD [columna_nueva opciones] AFTER
   [nombre_de_columna];

ALTER TABLE clientes ADD cédula varchar(10) AFTER nombre;
Buscar datos

 LIKE "b%“
 Muestra los valores que inician con b.
 LIKE "%a”
 Muestra los valores que terminan con
  “a”.
 LIKE "%a%”
 Muestra los valores que contengan “a”
  en cualquier posición.
ejemplos

 mysql> alter table empleado add
  direccion varchar(30) after apellido;
cambiar el tipo de dato de cedula varchar
  a int(10)
 mysql> alter table empleado change
  cedula cedula int(10);
Ejemplo generación de claves

mysql> update personas2 set
 codigo=concat(substr(nombre,2,1),"_","ho
 la") where id=2;
mysql> update personas2 set
  codigo=concat(substr(nombre,2,1),"_",
  "hola") where id=3;
FUNCIONES:
lower(cad)
UPPER(CAD)
Initcad(Cad)
ejemplos


nombres de los empleados cuyo salario
  está por encima de la media:
SQL> select nombre from emp
where salario > (select avg(salario) from
  emp);

SQL> create view ampAdmin as select *
 from ep where cod_dep=100;
MANEJO DE CLAVES
       FORáNEAS
ACTUALIZAR EN CASCADA
Claves foráneas y actualización
           en cascada

En MySQL sólo existe soporte para
claves foráneas en tablas de tipo
InnoDB.

CREATE TABLE nombre_tabla (
id INT AUTO_INCREMENT PRIMARY
KEY,
atrib_2 VARCHAR(40),
atributo_3 DATE)
ENGINE=InnoDB;
CREATE TABLE nombre_tabla (
  numero CHAR(12),       Hace referencia a la
  id INT NOT NULL,       tabla principal de
                         donde toma la clave
  KEY (id),              primaria

  FOREIGN KEY (id) REFERENCES
  tabla_principal (id)
  ON DELETE CASCADE ON UPDATE
  CASCADE)
  ENGINE=InnoDB;
ON DELETE <opción>, indica que acciones se deben realizar en la
  tabla actual si se borra una fila en la tabla referenciada.

ON UPDATE <opción>, es análogo pero para modificaciones de
  claves.

Existen 4 opciones diferentes.

 RESTRICT: esta opción impide eliminar o modificar filas en la
  tabla referenciada si existen filas con el mismo valor de clave
  foránea.
 CASCADE: borrar o modificar una clave en una fila en la tabla
  referenciada con un valor determinado de clave, implica borrar
  las filas con el mismo valor de clave foránea o modificar los
  valores de esas claves foráneas.
 NO ACTION: las claves foráneas no se modifican, ni se eliminan
  filas en la tabla que las contiene.
 SET NULL: borrar o modificar una clave en una fila en la tabla
  referenciada con un valor determinado de clave, implica asignar
  el valor NULL a las claves foráneas con el mismo valor
Consultas
Operaciones con texto

 CONCAT
 SUBSTR
 LEFT  izquierda
 Right  derecha
1 de 18

Recomendados

Tm13 introduccion al_sql por
Tm13 introduccion al_sqlTm13 introduccion al_sql
Tm13 introduccion al_sqlJulio Pari
668 vistas102 diapositivas
Vistas por
VistasVistas
VistasINGRID LESLY CORONEL ACUÑA
46 vistas9 diapositivas
Command oracle por
Command oracleCommand oracle
Command oraclednrdeleon
1.1K vistas10 diapositivas
Creacion de bases de datos en SQL Server por
Creacion de bases de datos en SQL ServerCreacion de bases de datos en SQL Server
Creacion de bases de datos en SQL ServerRayoMonster
92 vistas11 diapositivas
Activadores por
ActivadoresActivadores
Activadoresyenny isabel cuello moron
60 vistas10 diapositivas
Triggers por
TriggersTriggers
Triggersbdatos
4.8K vistas11 diapositivas

Más contenido relacionado

La actualidad más candente

Creación indices y constraints en bases de datos de sql server por
Creación indices y constraints en bases de datos de sql serverCreación indices y constraints en bases de datos de sql server
Creación indices y constraints en bases de datos de sql serverRONALLE
137 vistas11 diapositivas
Vista por
VistaVista
VistaLUISA VEGA MONTENEGRO
42 vistas10 diapositivas
Creacion de tablas_en_una_base_de_datos_relacionales por
Creacion de tablas_en_una_base_de_datos_relacionalesCreacion de tablas_en_una_base_de_datos_relacionales
Creacion de tablas_en_una_base_de_datos_relacionaleshugocorrea
191 vistas10 diapositivas
Insert por
InsertInsert
InsertRicardo Santos Garza
89 vistas7 diapositivas
Programación MySQL-Ejercicios por
Programación MySQL-EjerciciosProgramación MySQL-Ejercicios
Programación MySQL-Ejerciciostestgrupocomex
51.8K vistas19 diapositivas
Creación indices y constraints en bases de datos de sql server por
Creación indices y constraints en bases de datos de sql serverCreación indices y constraints en bases de datos de sql server
Creación indices y constraints en bases de datos de sql serverCarlos Flores Glez
249 vistas10 diapositivas

La actualidad más candente(18)

Creación indices y constraints en bases de datos de sql server por RONALLE
Creación indices y constraints en bases de datos de sql serverCreación indices y constraints en bases de datos de sql server
Creación indices y constraints en bases de datos de sql server
RONALLE137 vistas
Creacion de tablas_en_una_base_de_datos_relacionales por hugocorrea
Creacion de tablas_en_una_base_de_datos_relacionalesCreacion de tablas_en_una_base_de_datos_relacionales
Creacion de tablas_en_una_base_de_datos_relacionales
hugocorrea191 vistas
Programación MySQL-Ejercicios por testgrupocomex
Programación MySQL-EjerciciosProgramación MySQL-Ejercicios
Programación MySQL-Ejercicios
testgrupocomex51.8K vistas
Creación indices y constraints en bases de datos de sql server por Carlos Flores Glez
Creación indices y constraints en bases de datos de sql serverCreación indices y constraints en bases de datos de sql server
Creación indices y constraints en bases de datos de sql server
Carlos Flores Glez249 vistas
Creación Indices y Constraints en bases de datos de SQL Server por jose C Leal
Creación Indices y Constraints en bases de datos de SQL ServerCreación Indices y Constraints en bases de datos de SQL Server
Creación Indices y Constraints en bases de datos de SQL Server
jose C Leal351 vistas
Ejercicio sql tienda informatica (1) por Jsrfs Montemayor
Ejercicio sql tienda informatica (1)Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)
Jsrfs Montemayor43.2K vistas
07 restricciones en atributos por toniserna
07 restricciones en atributos07 restricciones en atributos
07 restricciones en atributos
toniserna911 vistas
Rolando kalla chacon taller 1 my sql console por Skins
Rolando kalla chacon taller  1 my sql consoleRolando kalla chacon taller  1 my sql console
Rolando kalla chacon taller 1 my sql console
Skins229 vistas
Unidad v integridad relacional por Orlando Verdugo
Unidad v  integridad relacionalUnidad v  integridad relacional
Unidad v integridad relacional
Orlando Verdugo1.6K vistas
Ejemplos de php_mysql por I LG
Ejemplos de php_mysqlEjemplos de php_mysql
Ejemplos de php_mysql
I LG510 vistas

Destacado

Nuestro litoral por
Nuestro litoralNuestro litoral
Nuestro litoralelbamangin
181 vistas16 diapositivas
Unidad 1 emp por
Unidad 1 empUnidad 1 emp
Unidad 1 empLuis Jaya
153 vistas16 diapositivas
Aprendizaje colaborativo por
Aprendizaje colaborativoAprendizaje colaborativo
Aprendizaje colaborativoruben777758
68 vistas5 diapositivas
Dietas por
Dietas Dietas
Dietas Gerardo Luna
294 vistas11 diapositivas
Wiki diapositivas} por
Wiki diapositivas}Wiki diapositivas}
Wiki diapositivas}soucheerlobita
87 vistas3 diapositivas
DE LA DICTADURA A LA DEMOCRASIA SI ES POSIBLE por
DE LA DICTADURA A LA DEMOCRASIA SI ES POSIBLEDE LA DICTADURA A LA DEMOCRASIA SI ES POSIBLE
DE LA DICTADURA A LA DEMOCRASIA SI ES POSIBLEreynaldo19400000
1.3K vistas104 diapositivas

Destacado(20)

Nuestro litoral por elbamangin
Nuestro litoralNuestro litoral
Nuestro litoral
elbamangin181 vistas
Unidad 1 emp por Luis Jaya
Unidad 1 empUnidad 1 emp
Unidad 1 emp
Luis Jaya153 vistas
Aprendizaje colaborativo por ruben777758
Aprendizaje colaborativoAprendizaje colaborativo
Aprendizaje colaborativo
ruben77775868 vistas
DE LA DICTADURA A LA DEMOCRASIA SI ES POSIBLE por reynaldo19400000
DE LA DICTADURA A LA DEMOCRASIA SI ES POSIBLEDE LA DICTADURA A LA DEMOCRASIA SI ES POSIBLE
DE LA DICTADURA A LA DEMOCRASIA SI ES POSIBLE
reynaldo194000001.3K vistas
Ensamblaje y matenimiento por Luis Jaya
Ensamblaje y matenimientoEnsamblaje y matenimiento
Ensamblaje y matenimiento
Luis Jaya104 vistas
UML(Lenguaje Unificado de Modelado) por Jair Cruz
UML(Lenguaje Unificado de Modelado)UML(Lenguaje Unificado de Modelado)
UML(Lenguaje Unificado de Modelado)
Jair Cruz586 vistas
INFORME SOBRE EL DESARROLLO HUMANO 2013 por reynaldo19400000
INFORME SOBRE EL DESARROLLO HUMANO 2013INFORME SOBRE EL DESARROLLO HUMANO 2013
INFORME SOBRE EL DESARROLLO HUMANO 2013
reynaldo194000001.3K vistas
Paredez elizabeth 6_a_t21 por Ely Paredez
Paredez elizabeth 6_a_t21Paredez elizabeth 6_a_t21
Paredez elizabeth 6_a_t21
Ely Paredez130 vistas
Evaluación del desempeño Ciclo Escolar 2014-2015 por Joel Delfin
Evaluación del desempeño Ciclo Escolar 2014-2015Evaluación del desempeño Ciclo Escolar 2014-2015
Evaluación del desempeño Ciclo Escolar 2014-2015
Joel Delfin19.7K vistas
440 reyes salazar josé luis por joserra12
440 reyes salazar josé luis440 reyes salazar josé luis
440 reyes salazar josé luis
joserra12211 vistas
Trabajo practico-placa-madre por christianbryan
Trabajo practico-placa-madreTrabajo practico-placa-madre
Trabajo practico-placa-madre
christianbryan191 vistas
Proyecto de vida Ana Mile por MILENA2013
Proyecto de vida Ana MileProyecto de vida Ana Mile
Proyecto de vida Ana Mile
MILENA2013441 vistas
Presentacion investigacion por Lupitasosa28
Presentacion investigacionPresentacion investigacion
Presentacion investigacion
Lupitasosa2862 vistas
Luis jaya 5_b_t5 por Luis Jaya
Luis jaya 5_b_t5Luis jaya 5_b_t5
Luis jaya 5_b_t5
Luis Jaya53 vistas

Similar a Consultas

CreacióN De Objetos En MySQL por
CreacióN De Objetos En MySQLCreacióN De Objetos En MySQL
CreacióN De Objetos En MySQLalexmerono
7.3K vistas43 diapositivas
Modulo de programacion sql unidad II por
Modulo de programacion sql   unidad IIModulo de programacion sql   unidad II
Modulo de programacion sql unidad IIfiremas
486 vistas10 diapositivas
Bases de Datos Cap VI:SQL: SQL-Definición de datos por
Bases de Datos Cap VI:SQL: SQL-Definición de datosBases de Datos Cap VI:SQL: SQL-Definición de datos
Bases de Datos Cap VI:SQL: SQL-Definición de datosVideoconferencias UTPL
2.3K vistas53 diapositivas
Cheat_MySQL.docx por
Cheat_MySQL.docxCheat_MySQL.docx
Cheat_MySQL.docxdcam4
1 vista3 diapositivas
SQL-DDL por
SQL-DDLSQL-DDL
SQL-DDLbdatos
6.9K vistas25 diapositivas
210927124637-Manual MySQL.pdf por
210927124637-Manual MySQL.pdf210927124637-Manual MySQL.pdf
210927124637-Manual MySQL.pdfGermnAurelioOrtizBal
18 vistas65 diapositivas

Similar a Consultas(20)

CreacióN De Objetos En MySQL por alexmerono
CreacióN De Objetos En MySQLCreacióN De Objetos En MySQL
CreacióN De Objetos En MySQL
alexmerono7.3K vistas
Modulo de programacion sql unidad II por firemas
Modulo de programacion sql   unidad IIModulo de programacion sql   unidad II
Modulo de programacion sql unidad II
firemas486 vistas
Cheat_MySQL.docx por dcam4
Cheat_MySQL.docxCheat_MySQL.docx
Cheat_MySQL.docx
dcam41 vista
SQL-DDL por bdatos
SQL-DDLSQL-DDL
SQL-DDL
bdatos6.9K vistas
Manual MySQL.pdf por quesadah
Manual MySQL.pdfManual MySQL.pdf
Manual MySQL.pdf
quesadah13 vistas
Sql desde cero por shochino
Sql desde ceroSql desde cero
Sql desde cero
shochino336 vistas
Material Clase BDD: Diseño de una Base de Datos por liras loca
Material Clase BDD: Diseño de una Base de DatosMaterial Clase BDD: Diseño de una Base de Datos
Material Clase BDD: Diseño de una Base de Datos
liras loca3.9K vistas
Sesión03 - Creación de objetos (Oracle) por José Toro
Sesión03 - Creación de objetos (Oracle)Sesión03 - Creación de objetos (Oracle)
Sesión03 - Creación de objetos (Oracle)
José Toro2.6K vistas
Sql manipulacion de tabla por dmonges
Sql manipulacion de tablaSql manipulacion de tabla
Sql manipulacion de tabla
dmonges1.1K vistas
Instrucciones basicas my sql por nilzealvarez1
Instrucciones basicas my sqlInstrucciones basicas my sql
Instrucciones basicas my sql
nilzealvarez1235 vistas

Más de pabloantoniofidel

Modelos didatico por
Modelos didaticoModelos didatico
Modelos didaticopabloantoniofidel
1.1K vistas21 diapositivas
Operalizacion por
OperalizacionOperalizacion
Operalizacionpabloantoniofidel
664 vistas10 diapositivas
Complejidad del software 2 por
Complejidad del software 2Complejidad del software 2
Complejidad del software 2pabloantoniofidel
5.9K vistas11 diapositivas
Retos de doencia por
Retos de doenciaRetos de doencia
Retos de doenciapabloantoniofidel
171 vistas6 diapositivas
Teorias del aprendizaje por
Teorias del aprendizajeTeorias del aprendizaje
Teorias del aprendizajepabloantoniofidel
277 vistas12 diapositivas
Analisis de necesidades_educativas por
Analisis de necesidades_educativasAnalisis de necesidades_educativas
Analisis de necesidades_educativaspabloantoniofidel
337 vistas24 diapositivas

Consultas

  • 1. LOGO Diseño y gestión de Base de Datos. MYSQL Jimmy Añazco
  • 2. SENTENCIAS T ubicación nombre_archivo.txt Para crear un archivo txt de respaldo. Show databases; Muestra todas las bases de datos creadas Use nombre_basebatos; Seleccionar la base de datos en la que se va ha trabajar. CREATE DATABASE nombre_bd; Creación de una base de datos Show tables; Muestra las tablas creadas dentro de la base de datos.
  • 3. CREACIÓN DE TABLAS Create Table nombre_tabla ( nombre_campo_1 tipo_1, nombre_campo_2 tipo_2, nombre_campo_n tipo_n, Key(campo_x,...))  INSERTAR VALORES EN LAS TABLAS INSERT INTO nombre_tabla VALUES (´’valor 1’,’valor 2’,…...,)  Para eliminar atributos de una tabla ALTER TABLE [nombre_de_la_tabla] DROP [nombre_columna]; ALTER TABLE clientes DROP cédula;
  • 4. CLAVES PRIMARIAS Crear una clave primaria junto con la creación de una tabla; mysql> create table empleado( -> id_empl int (10) unique primary key, -> nombre varchar (25), -> edad int(10)); Eliminar una clave primaria: alter table empleado drop id_empl
  • 5. Otras sentencias Cambiar el nombre a una tabla: mysql>alter table personas rename clientes; Para modificar el tipo de dato de un campo. mysql> Alter table usuarios Modifty cedula varchar(15); crear una clave primaria en una tabla, a partir de un campo ya creado mysql> alter table usuarios modify id int(10) not null, add primary key(id);
  • 6. CLAVES PRIMARIAS  Insertar un atributo en la tabla y ponerlo como clave primaria. Alter table empleado ADD id_empleado varchar(10) unique primary key; Nombrar un atributo ya creado como clave primaria. mysql> alter table usuarios modify id int(10), add primary key(id); Mysql>alter table postal add primary key id_postal);
  • 7. ejemplos create table personas ( nombre varchar(20), apellido varchar (30), telefono varchar(10));
  • 8. Agregar atributos de una tabla  Colocar una columna al final de la tabla ALTER TABLE [nombre_de_la_tabla] ADD [columna_nueva opciones]; ALTER TABLE clientes ADD cedula varchar(10);  Si se desea crear una columna al inicio de una tabla: ALTER TABLE [nombre_de_la_tabla] ADD [columna_nueva opciones] FIRST; ALTER TABLE clientes ADD cédula varchar(10) FIRST; Y si se trata de colocarla después de una columna dada, es: ALTER TABLE [nombre_de_la_tabla] ADD [columna_nueva opciones] AFTER [nombre_de_columna]; ALTER TABLE clientes ADD cédula varchar(10) AFTER nombre;
  • 9. Buscar datos  LIKE "b%“  Muestra los valores que inician con b.  LIKE "%a”  Muestra los valores que terminan con “a”.  LIKE "%a%”  Muestra los valores que contengan “a” en cualquier posición.
  • 10. ejemplos  mysql> alter table empleado add direccion varchar(30) after apellido; cambiar el tipo de dato de cedula varchar a int(10)  mysql> alter table empleado change cedula cedula int(10);
  • 11. Ejemplo generación de claves mysql> update personas2 set codigo=concat(substr(nombre,2,1),"_","ho la") where id=2; mysql> update personas2 set codigo=concat(substr(nombre,2,1),"_", "hola") where id=3; FUNCIONES: lower(cad) UPPER(CAD) Initcad(Cad)
  • 12. ejemplos nombres de los empleados cuyo salario está por encima de la media: SQL> select nombre from emp where salario > (select avg(salario) from emp); SQL> create view ampAdmin as select * from ep where cod_dep=100;
  • 13. MANEJO DE CLAVES FORáNEAS ACTUALIZAR EN CASCADA
  • 14. Claves foráneas y actualización en cascada En MySQL sólo existe soporte para claves foráneas en tablas de tipo InnoDB. CREATE TABLE nombre_tabla ( id INT AUTO_INCREMENT PRIMARY KEY, atrib_2 VARCHAR(40), atributo_3 DATE) ENGINE=InnoDB;
  • 15. CREATE TABLE nombre_tabla ( numero CHAR(12), Hace referencia a la id INT NOT NULL, tabla principal de donde toma la clave KEY (id), primaria FOREIGN KEY (id) REFERENCES tabla_principal (id) ON DELETE CASCADE ON UPDATE CASCADE) ENGINE=InnoDB;
  • 16. ON DELETE <opción>, indica que acciones se deben realizar en la tabla actual si se borra una fila en la tabla referenciada. ON UPDATE <opción>, es análogo pero para modificaciones de claves. Existen 4 opciones diferentes.  RESTRICT: esta opción impide eliminar o modificar filas en la tabla referenciada si existen filas con el mismo valor de clave foránea.  CASCADE: borrar o modificar una clave en una fila en la tabla referenciada con un valor determinado de clave, implica borrar las filas con el mismo valor de clave foránea o modificar los valores de esas claves foráneas.  NO ACTION: las claves foráneas no se modifican, ni se eliminan filas en la tabla que las contiene.  SET NULL: borrar o modificar una clave en una fila en la tabla referenciada con un valor determinado de clave, implica asignar el valor NULL a las claves foráneas con el mismo valor
  • 18. Operaciones con texto  CONCAT  SUBSTR  LEFT  izquierda  Right  derecha