SlideShare a Scribd company logo
1 of 18
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
Operaciones con texto

 CONCAT
 SUBSTR
 LEFT  izquierda
 Right  derecha

More Related Content

What's hot

Creación indices y constraints en bases de datos de sql server
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
 
Creacion de tablas_en_una_base_de_datos_relacionales
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
 
Programación MySQL-Ejercicios
Programación MySQL-EjerciciosProgramación MySQL-Ejercicios
Programación MySQL-Ejerciciostestgrupocomex
 
Creación indices y constraints en bases de datos de sql server
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
 
Creación Indices y Constraints en bases de datos de SQL Server
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 Serverjose C Leal
 
Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Jsrfs Montemayor
 
07 restricciones en atributos
07 restricciones en atributos07 restricciones en atributos
07 restricciones en atributostoniserna
 
Rolando kalla chacon taller 1 my sql console
Rolando kalla chacon taller  1 my sql consoleRolando kalla chacon taller  1 my sql console
Rolando kalla chacon taller 1 my sql consoleSkins
 
Unidad v integridad relacional
Unidad v  integridad relacionalUnidad v  integridad relacional
Unidad v integridad relacionalOrlando Verdugo
 
Ejemplos de php_mysql
Ejemplos de php_mysqlEjemplos de php_mysql
Ejemplos de php_mysqlI LG
 

What's hot (18)

Creación indices y constraints en bases de datos de sql server
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
 
Vista
VistaVista
Vista
 
Creacion de tablas_en_una_base_de_datos_relacionales
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
 
Insert
InsertInsert
Insert
 
Programación MySQL-Ejercicios
Programación MySQL-EjerciciosProgramación MySQL-Ejercicios
Programación MySQL-Ejercicios
 
Creación indices y constraints en bases de datos de sql server
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
 
1 lab-2 -tablas-y-restricciones
1 lab-2 -tablas-y-restricciones1 lab-2 -tablas-y-restricciones
1 lab-2 -tablas-y-restricciones
 
2 3 arrays_php
2 3 arrays_php2 3 arrays_php
2 3 arrays_php
 
Creación Indices y Constraints en bases de datos de SQL Server
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
 
Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)
 
Eliminando SQL injection
Eliminando SQL injectionEliminando SQL injection
Eliminando SQL injection
 
Vistas (1)
Vistas (1)Vistas (1)
Vistas (1)
 
SQL - Structured Query Language
SQL - Structured Query LanguageSQL - Structured Query Language
SQL - Structured Query Language
 
Ajax
AjaxAjax
Ajax
 
07 restricciones en atributos
07 restricciones en atributos07 restricciones en atributos
07 restricciones en atributos
 
Rolando kalla chacon taller 1 my sql console
Rolando kalla chacon taller  1 my sql consoleRolando kalla chacon taller  1 my sql console
Rolando kalla chacon taller 1 my sql console
 
Unidad v integridad relacional
Unidad v  integridad relacionalUnidad v  integridad relacional
Unidad v integridad relacional
 
Ejemplos de php_mysql
Ejemplos de php_mysqlEjemplos de php_mysql
Ejemplos de php_mysql
 

Viewers also liked

Nuestro litoral
Nuestro litoralNuestro litoral
Nuestro litoralelbamangin
 
Unidad 1 emp
Unidad 1 empUnidad 1 emp
Unidad 1 empLuis Jaya
 
Aprendizaje colaborativo
Aprendizaje colaborativoAprendizaje colaborativo
Aprendizaje colaborativoruben777758
 
DE LA DICTADURA A LA DEMOCRASIA SI ES POSIBLE
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
 
Ensamblaje y matenimiento
Ensamblaje y matenimientoEnsamblaje y matenimiento
Ensamblaje y matenimientoLuis Jaya
 
UML(Lenguaje Unificado de Modelado)
UML(Lenguaje Unificado de Modelado)UML(Lenguaje Unificado de Modelado)
UML(Lenguaje Unificado de Modelado)Jair Cruz
 
INFORME SOBRE EL DESARROLLO HUMANO 2013
INFORME SOBRE EL DESARROLLO HUMANO 2013INFORME SOBRE EL DESARROLLO HUMANO 2013
INFORME SOBRE EL DESARROLLO HUMANO 2013reynaldo19400000
 
Paredez elizabeth 6_a_t21
Paredez elizabeth 6_a_t21Paredez elizabeth 6_a_t21
Paredez elizabeth 6_a_t21Ely Paredez
 
Evaluación del desempeño Ciclo Escolar 2014-2015
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-2015Joel Delfin
 
Liderazgo act no 7
Liderazgo act no 7Liderazgo act no 7
Liderazgo act no 7Rocio Ballen
 
Liderazgo act no 7
Liderazgo act no 7Liderazgo act no 7
Liderazgo act no 7Rocio Ballen
 
440 reyes salazar josé luis
440 reyes salazar josé luis440 reyes salazar josé luis
440 reyes salazar josé luisjoserra12
 
Trabajo practico-placa-madre
Trabajo practico-placa-madreTrabajo practico-placa-madre
Trabajo practico-placa-madrechristianbryan
 
Grace Chanataxi Tupiza
Grace Chanataxi TupizaGrace Chanataxi Tupiza
Grace Chanataxi Tupizagracechanataxi
 
Proyecto de vida Ana Mile
Proyecto de vida Ana MileProyecto de vida Ana Mile
Proyecto de vida Ana MileMILENA2013
 
Presentacion investigacion
Presentacion investigacionPresentacion investigacion
Presentacion investigacionLupitasosa28
 
Luis jaya 5_b_t5
Luis jaya 5_b_t5Luis jaya 5_b_t5
Luis jaya 5_b_t5Luis Jaya
 

Viewers also liked (20)

Nuestro litoral
Nuestro litoralNuestro litoral
Nuestro litoral
 
Unidad 1 emp
Unidad 1 empUnidad 1 emp
Unidad 1 emp
 
Aprendizaje colaborativo
Aprendizaje colaborativoAprendizaje colaborativo
Aprendizaje colaborativo
 
Dietas
Dietas Dietas
Dietas
 
Wiki diapositivas}
Wiki diapositivas}Wiki diapositivas}
Wiki diapositivas}
 
DE LA DICTADURA A LA DEMOCRASIA SI ES POSIBLE
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
 
Ensamblaje y matenimiento
Ensamblaje y matenimientoEnsamblaje y matenimiento
Ensamblaje y matenimiento
 
UML(Lenguaje Unificado de Modelado)
UML(Lenguaje Unificado de Modelado)UML(Lenguaje Unificado de Modelado)
UML(Lenguaje Unificado de Modelado)
 
INFORME SOBRE EL DESARROLLO HUMANO 2013
INFORME SOBRE EL DESARROLLO HUMANO 2013INFORME SOBRE EL DESARROLLO HUMANO 2013
INFORME SOBRE EL DESARROLLO HUMANO 2013
 
Paredez elizabeth 6_a_t21
Paredez elizabeth 6_a_t21Paredez elizabeth 6_a_t21
Paredez elizabeth 6_a_t21
 
Evaluación del desempeño Ciclo Escolar 2014-2015
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
 
Puentes
PuentesPuentes
Puentes
 
Liderazgo act no 7
Liderazgo act no 7Liderazgo act no 7
Liderazgo act no 7
 
Liderazgo act no 7
Liderazgo act no 7Liderazgo act no 7
Liderazgo act no 7
 
440 reyes salazar josé luis
440 reyes salazar josé luis440 reyes salazar josé luis
440 reyes salazar josé luis
 
Trabajo practico-placa-madre
Trabajo practico-placa-madreTrabajo practico-placa-madre
Trabajo practico-placa-madre
 
Grace Chanataxi Tupiza
Grace Chanataxi TupizaGrace Chanataxi Tupiza
Grace Chanataxi Tupiza
 
Proyecto de vida Ana Mile
Proyecto de vida Ana MileProyecto de vida Ana Mile
Proyecto de vida Ana Mile
 
Presentacion investigacion
Presentacion investigacionPresentacion investigacion
Presentacion investigacion
 
Luis jaya 5_b_t5
Luis jaya 5_b_t5Luis jaya 5_b_t5
Luis jaya 5_b_t5
 

Similar to Consultas

CreacióN De Objetos En MySQL
CreacióN De Objetos En MySQLCreacióN De Objetos En MySQL
CreacióN De Objetos En MySQLalexmerono
 
Modulo de programacion sql unidad II
Modulo de programacion sql   unidad IIModulo de programacion sql   unidad II
Modulo de programacion sql unidad IIfiremas
 
Bases de Datos Cap VI:SQL: SQL-Definición de datos
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
 
Cheat_MySQL.docx
Cheat_MySQL.docxCheat_MySQL.docx
Cheat_MySQL.docxdcam4
 
SQL-DDL
SQL-DDLSQL-DDL
SQL-DDLbdatos
 
Manual MySQL.pdf
Manual MySQL.pdfManual MySQL.pdf
Manual MySQL.pdfquesadah
 
HTML5 API WebSQL Database: DML: Data Manipulation Language
HTML5 API WebSQL Database: DML: Data Manipulation LanguageHTML5 API WebSQL Database: DML: Data Manipulation Language
HTML5 API WebSQL Database: DML: Data Manipulation LanguageFrancisco Javier Arce Anguiano
 
Sql desde cero
Sql desde ceroSql desde cero
Sql desde ceroshochino
 
Material Clase BDD: Diseño de una Base de Datos
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 Datosliras loca
 
Comandos en consola de mysql desde el portal
Comandos en consola de mysql desde el portalComandos en consola de mysql desde el portal
Comandos en consola de mysql desde el portaleavila5
 
Sesión03 - Creación de objetos (Oracle)
Sesión03 - Creación de objetos (Oracle)Sesión03 - Creación de objetos (Oracle)
Sesión03 - Creación de objetos (Oracle)José Toro
 
Sql manipulacion de tabla
Sql manipulacion de tablaSql manipulacion de tabla
Sql manipulacion de tabladmonges
 

Similar to Consultas (20)

CreacióN De Objetos En MySQL
CreacióN De Objetos En MySQLCreacióN De Objetos En MySQL
CreacióN De Objetos En MySQL
 
Modulo de programacion sql unidad II
Modulo de programacion sql   unidad IIModulo de programacion sql   unidad II
Modulo de programacion sql unidad II
 
Bases de Datos Cap VI:SQL: SQL-Definición de datos
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 datos
 
Cheat_MySQL.docx
Cheat_MySQL.docxCheat_MySQL.docx
Cheat_MySQL.docx
 
SQL-DDL
SQL-DDLSQL-DDL
SQL-DDL
 
210927124637-Manual MySQL.pdf
210927124637-Manual MySQL.pdf210927124637-Manual MySQL.pdf
210927124637-Manual MySQL.pdf
 
Manual MySQL.pdf
Manual MySQL.pdfManual MySQL.pdf
Manual MySQL.pdf
 
Clase 2 El lenguaje DDL de SQL
Clase 2 El lenguaje DDL de SQLClase 2 El lenguaje DDL de SQL
Clase 2 El lenguaje DDL de SQL
 
HTML5 API WebSQL Database: DML: Data Manipulation Language
HTML5 API WebSQL Database: DML: Data Manipulation LanguageHTML5 API WebSQL Database: DML: Data Manipulation Language
HTML5 API WebSQL Database: DML: Data Manipulation Language
 
Sql básico - compendio
Sql básico  - compendioSql básico  - compendio
Sql básico - compendio
 
Sql desde cero
Sql desde ceroSql desde cero
Sql desde cero
 
Material Clase BDD: Diseño de una Base de Datos
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
 
Comandos mysql
Comandos mysqlComandos mysql
Comandos mysql
 
Sql 2010
Sql 2010Sql 2010
Sql 2010
 
Comandos en consola de mysql desde el portal
Comandos en consola de mysql desde el portalComandos en consola de mysql desde el portal
Comandos en consola de mysql desde el portal
 
comandos-mysql.pdf
comandos-mysql.pdfcomandos-mysql.pdf
comandos-mysql.pdf
 
Curso my sql
Curso my sqlCurso my sql
Curso my sql
 
Bdii 09 ddl_new
Bdii 09 ddl_newBdii 09 ddl_new
Bdii 09 ddl_new
 
Sesión03 - Creación de objetos (Oracle)
Sesión03 - Creación de objetos (Oracle)Sesión03 - Creación de objetos (Oracle)
Sesión03 - Creación de objetos (Oracle)
 
Sql manipulacion de tabla
Sql manipulacion de tablaSql manipulacion de tabla
Sql manipulacion de tabla
 

More from pabloantoniofidel

More from pabloantoniofidel (8)

Modelos didatico
Modelos didaticoModelos didatico
Modelos didatico
 
Operalizacion
OperalizacionOperalizacion
Operalizacion
 
Complejidad del software 2
Complejidad del software 2Complejidad del software 2
Complejidad del software 2
 
Retos de doencia
Retos de doenciaRetos de doencia
Retos de doencia
 
Teorias del aprendizaje
Teorias del aprendizajeTeorias del aprendizaje
Teorias del aprendizaje
 
Analisis de necesidades_educativas
Analisis de necesidades_educativasAnalisis de necesidades_educativas
Analisis de necesidades_educativas
 
1didactica de la_informatica-_hipervinculos (1)
1didactica de la_informatica-_hipervinculos (1)1didactica de la_informatica-_hipervinculos (1)
1didactica de la_informatica-_hipervinculos (1)
 
Software
SoftwareSoftware
Software
 

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
  • 17.
  • 18. Operaciones con texto  CONCAT  SUBSTR  LEFT  izquierda  Right  derecha