SlideShare una empresa de Scribd logo
Más comandos DDL Después de conocer los comandos elementales vamos a: Ampliar alguna de sus opciones
Incorporar algunos nuevos
Selección del motor de BD MySQL puede gestionar cada tabla con distintos motores.
Hay motores muy rápidos pero que no comprueban la  integridad referencial   (MyISAM).
Para estudiar BD ese tipo de motores no nos valen, por eso usaremos siempre  InnoDB
Para establecer el motor de una tabla: create table NombreTabla ( … )  engine=InnoDB;
IF EXISTS / IF NOT EXISTS Los modificadores: IF EXISTS
IF NOT EXISTS Pueden añadirse a todos los comandos del tipo:

Más contenido relacionado

PPTX
Sql comandos
Jose
 
PDF
MANUAL COMPLETO DE SQL
Edgar Sandoval
 
PPTX
Sentencias dml y ddl
kleberyauti
 
PDF
Comandos ddl y dml
Gerardo
 
PDF
Comandos, sentencias, clausulas
Gustavo Cortez
 
PPTX
Comandos dll en sql server
Vicente Alberca
 
ODP
LDD
rmonago
 
PPTX
Sql DML Lenguaje de manipulación de datos
josecuartas
 
Sql comandos
Jose
 
MANUAL COMPLETO DE SQL
Edgar Sandoval
 
Sentencias dml y ddl
kleberyauti
 
Comandos ddl y dml
Gerardo
 
Comandos, sentencias, clausulas
Gustavo Cortez
 
Comandos dll en sql server
Vicente Alberca
 
LDD
rmonago
 
Sql DML Lenguaje de manipulación de datos
josecuartas
 

La actualidad más candente (20)

PPT
DDL - Lenguaje de definición de datos
vargasaldanajohanna
 
PPS
Manipulacion de Bases de Datos
Silvana Cecilia Vire
 
DOCX
Lenguaje de consulta de datos
Francis Xavier
 
PDF
DDL oracle - base de datos
Luis Bando
 
PDF
Ejemplo ddl dml
Titiushko Jazz
 
PDF
Breve resumen sobre consultas básicas en MySQL
Totus Muertos
 
PDF
Clase 2 El lenguaje DDL de SQL
José Ricardo Tillero Giménez
 
PDF
Comandos del-ddl-y-del-dml-liz
Bolivar Castillo
 
PPTX
Introduccion a SQL
Renatta Rodriguez
 
PPTX
Técnicas avanzadas de consultas con sql server 2014
JOSE AHIAS LOPEZ PORTILLO
 
PPTX
Diapositivas de tablas y tipos de datos
TAPIA SILVA EVELINA
 
PPTX
SQL Server conceptos basicos,DDL Lenguaje de definicion datos,DMLLenguaje de ...
Anastacio Salazar
 
PPTX
Lenguaje transact sql
thalia margarita serrano diaz
 
PDF
Introducción al SQL
Stephenson Prieto
 
PPTX
Sql server 2014 básico
Ing Gustavo Solano Ruiz
 
PDF
Lenguaje estructurado de consultas sql
Cristian Garzon
 
PPT
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)
Sergio Sanchez
 
PPTX
Introduccion al sql query
Alexys González
 
PPTX
Consultas sql
Juan Carlos Prieto
 
DDL - Lenguaje de definición de datos
vargasaldanajohanna
 
Manipulacion de Bases de Datos
Silvana Cecilia Vire
 
Lenguaje de consulta de datos
Francis Xavier
 
DDL oracle - base de datos
Luis Bando
 
Ejemplo ddl dml
Titiushko Jazz
 
Breve resumen sobre consultas básicas en MySQL
Totus Muertos
 
Clase 2 El lenguaje DDL de SQL
José Ricardo Tillero Giménez
 
Comandos del-ddl-y-del-dml-liz
Bolivar Castillo
 
Introduccion a SQL
Renatta Rodriguez
 
Técnicas avanzadas de consultas con sql server 2014
JOSE AHIAS LOPEZ PORTILLO
 
Diapositivas de tablas y tipos de datos
TAPIA SILVA EVELINA
 
SQL Server conceptos basicos,DDL Lenguaje de definicion datos,DMLLenguaje de ...
Anastacio Salazar
 
Lenguaje transact sql
thalia margarita serrano diaz
 
Introducción al SQL
Stephenson Prieto
 
Sql server 2014 básico
Ing Gustavo Solano Ruiz
 
Lenguaje estructurado de consultas sql
Cristian Garzon
 
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)
Sergio Sanchez
 
Introduccion al sql query
Alexys González
 
Consultas sql
Juan Carlos Prieto
 
Publicidad

Destacado (9)

PDF
Unidad 2- Lenguajes de Definición de Datos
Meztli Valeriano Orozco
 
PPTX
Operadores, variables, constantes y tipos de datos en java
Jose
 
PPTX
Gbd5
Linda Masias
 
PPT
Introducción a sql
Marisol Henao
 
PPTX
Segunda forma normal
ITCV
 
PPTX
LENGUAJE DE CONSULTA ESTRUCTURADO
Minerva136
 
PPTX
Comandos básicos mysql
Carmen Rios Zapata
 
PPT
Formas normales
didachos1
 
DOCX
Guía de ejercicios de normalizacion
Rodrigo Alzamora Mendieta
 
Unidad 2- Lenguajes de Definición de Datos
Meztli Valeriano Orozco
 
Operadores, variables, constantes y tipos de datos en java
Jose
 
Introducción a sql
Marisol Henao
 
Segunda forma normal
ITCV
 
LENGUAJE DE CONSULTA ESTRUCTURADO
Minerva136
 
Comandos básicos mysql
Carmen Rios Zapata
 
Formas normales
didachos1
 
Guía de ejercicios de normalizacion
Rodrigo Alzamora Mendieta
 
Publicidad

Similar a 05 Más comandos ddl (20)

DOC
Sentencias Sql
fer951
 
PDF
Portafolio 1 sql
JuanKMillos
 
DOC
Trabajando con sql (parte 1)
Juan Vade
 
PPT
Sql presentacion
M. Angel Esteban
 
PPTX
Unidad 4
Deniiz Leeon
 
DOC
Sql manipulacion de tabla
dmonges
 
PPTX
Implementacion de bases de datos en mysql
Pipe Muñoz
 
DOCX
SENTENCIAS DE SQL SERVER
DeysiDelgadoSeclen
 
PDF
Unidad IV SQL
lissette_torrealba
 
PDF
Guía de Sql - Lissette Torrealba
José Ricardo Tillero Giménez
 
ODP
04 Primeros pasos con my sql
toniserna
 
PDF
ManualPracticoSQL.pdf
Jenny29068
 
PDF
Manual practico SQL
Ana Aguirre
 
PDF
Manual practico SQL
Freddy Poma Inga
 
PDF
Manual practicosql
Fiorella Alatrista
 
PDF
Manual practico-sql
Liz Castelan Hernandez
 
PDF
Manual practico para sql ingieneria de sistemas
Crhis
 
PPTX
Sistemas de infordsvljnkdsjncmación.pptx
luisles907
 
PDF
Integridad referencial en my sql
Yusef Yamel
 
DOCX
Base de datos en sql
K-rlos Pac
 
Sentencias Sql
fer951
 
Portafolio 1 sql
JuanKMillos
 
Trabajando con sql (parte 1)
Juan Vade
 
Sql presentacion
M. Angel Esteban
 
Unidad 4
Deniiz Leeon
 
Sql manipulacion de tabla
dmonges
 
Implementacion de bases de datos en mysql
Pipe Muñoz
 
SENTENCIAS DE SQL SERVER
DeysiDelgadoSeclen
 
Unidad IV SQL
lissette_torrealba
 
Guía de Sql - Lissette Torrealba
José Ricardo Tillero Giménez
 
04 Primeros pasos con my sql
toniserna
 
ManualPracticoSQL.pdf
Jenny29068
 
Manual practico SQL
Ana Aguirre
 
Manual practico SQL
Freddy Poma Inga
 
Manual practicosql
Fiorella Alatrista
 
Manual practico-sql
Liz Castelan Hernandez
 
Manual practico para sql ingieneria de sistemas
Crhis
 
Sistemas de infordsvljnkdsjncmación.pptx
luisles907
 
Integridad referencial en my sql
Yusef Yamel
 
Base de datos en sql
K-rlos Pac
 

Más de toniserna (7)

POTX
06 Normalización fácil de bases de datos
toniserna
 
PDF
Tecnologia i gènere. Anàlisi i proposta educativa per secundària
toniserna
 
ODP
07 restricciones en atributos
toniserna
 
ODP
Rsync and Backups
toniserna
 
ODP
03 De conceptual a relacional
toniserna
 
ODP
02 Modelado Conceptual
toniserna
 
ODP
01 Presentación
toniserna
 
06 Normalización fácil de bases de datos
toniserna
 
Tecnologia i gènere. Anàlisi i proposta educativa per secundària
toniserna
 
07 restricciones en atributos
toniserna
 
Rsync and Backups
toniserna
 
03 De conceptual a relacional
toniserna
 
02 Modelado Conceptual
toniserna
 
01 Presentación
toniserna
 

Último (20)

PDF
Enfoque Cualitativo y Cuantitativo en la Investigacion Cientifica Ccesa007.pdf
Demetrio Ccesa Rayme
 
PDF
El Liderazgo Transformacional en la Sociedad Digital Ccesa007.pdf
Demetrio Ccesa Rayme
 
PDF
Carmen Cohaila Quispe Reconocimiento_destacada_I.E.JustoAriasAraguez.pdf
Carmen Cohaila Quispe
 
PDF
Innovacion Educativa en Educacion Superior Ccesa007.pdf
Demetrio Ccesa Rayme
 
PDF
Triada de Inteligencias - instrumentos vitales para el futuro (2).pdf
josseanlo1581
 
PDF
La Formacion Docente y la Innovacion RL4 Ccesa007.pdf
Demetrio Ccesa Rayme
 
PDF
Lean en la Practica LEAN SIX SIGMA Ccesa007.pdf
Demetrio Ccesa Rayme
 
PDF
El Libro del Mindfulness KAIROS Ccesa007.pdf
Demetrio Ccesa Rayme
 
PPTX
Teorias_Sociales_Clasicas_FabianCarrasco.pptx
FabianCarrascoVilleg
 
PDF
Superacion Personal Se Tu Mismo SB3 Ccesa007.pdf
Demetrio Ccesa Rayme
 
PDF
Problemas Resueltos de Mecanica para Educacion Superior Ccesa007.pdf
Demetrio Ccesa Rayme
 
PDF
PLANEACIÓN de la materia de Emprendimiento LDI
MarcoAntonioGuzmanPo
 
PDF
El Docente de Educacion Virtual NARCEA Ccesa007.pdf
Demetrio Ccesa Rayme
 
PDF
Revista Espacios interiores Moderno Blanco_20250731_105526_0000.pdf
GnesisMedina12
 
PDF
Metodologia de la Investigacion Cientifica UAI Ccesa007.pdf
Demetrio Ccesa Rayme
 
PDF
La Tecnologia Educativa para la Sociedad Digital Ccesa007.pdf
Demetrio Ccesa Rayme
 
PDF
Diversidades Intelectuales y Trastorno Espectro Autista Ccesa007.pdf
Demetrio Ccesa Rayme
 
DOCX
INFORME AGRO I ciclo (2).docx Madeley Santoyo
madeleysantoyo
 
PDF
AFICHE ARQUITECTURA AMERICANA PRECOLOMBINA
Anyelith Valero Zambrano
 
PDF
Escuela Sabática Lección 5. La pascua.pdf
Alejandrino Halire Ccahuana
 
Enfoque Cualitativo y Cuantitativo en la Investigacion Cientifica Ccesa007.pdf
Demetrio Ccesa Rayme
 
El Liderazgo Transformacional en la Sociedad Digital Ccesa007.pdf
Demetrio Ccesa Rayme
 
Carmen Cohaila Quispe Reconocimiento_destacada_I.E.JustoAriasAraguez.pdf
Carmen Cohaila Quispe
 
Innovacion Educativa en Educacion Superior Ccesa007.pdf
Demetrio Ccesa Rayme
 
Triada de Inteligencias - instrumentos vitales para el futuro (2).pdf
josseanlo1581
 
La Formacion Docente y la Innovacion RL4 Ccesa007.pdf
Demetrio Ccesa Rayme
 
Lean en la Practica LEAN SIX SIGMA Ccesa007.pdf
Demetrio Ccesa Rayme
 
El Libro del Mindfulness KAIROS Ccesa007.pdf
Demetrio Ccesa Rayme
 
Teorias_Sociales_Clasicas_FabianCarrasco.pptx
FabianCarrascoVilleg
 
Superacion Personal Se Tu Mismo SB3 Ccesa007.pdf
Demetrio Ccesa Rayme
 
Problemas Resueltos de Mecanica para Educacion Superior Ccesa007.pdf
Demetrio Ccesa Rayme
 
PLANEACIÓN de la materia de Emprendimiento LDI
MarcoAntonioGuzmanPo
 
El Docente de Educacion Virtual NARCEA Ccesa007.pdf
Demetrio Ccesa Rayme
 
Revista Espacios interiores Moderno Blanco_20250731_105526_0000.pdf
GnesisMedina12
 
Metodologia de la Investigacion Cientifica UAI Ccesa007.pdf
Demetrio Ccesa Rayme
 
La Tecnologia Educativa para la Sociedad Digital Ccesa007.pdf
Demetrio Ccesa Rayme
 
Diversidades Intelectuales y Trastorno Espectro Autista Ccesa007.pdf
Demetrio Ccesa Rayme
 
INFORME AGRO I ciclo (2).docx Madeley Santoyo
madeleysantoyo
 
AFICHE ARQUITECTURA AMERICANA PRECOLOMBINA
Anyelith Valero Zambrano
 
Escuela Sabática Lección 5. La pascua.pdf
Alejandrino Halire Ccahuana
 

05 Más comandos ddl

  • 1. Más comandos DDL Después de conocer los comandos elementales vamos a: Ampliar alguna de sus opciones
  • 3. Selección del motor de BD MySQL puede gestionar cada tabla con distintos motores.
  • 4. Hay motores muy rápidos pero que no comprueban la integridad referencial (MyISAM).
  • 5. Para estudiar BD ese tipo de motores no nos valen, por eso usaremos siempre InnoDB
  • 6. Para establecer el motor de una tabla: create table NombreTabla ( … ) engine=InnoDB;
  • 7. IF EXISTS / IF NOT EXISTS Los modificadores: IF EXISTS
  • 8. IF NOT EXISTS Pueden añadirse a todos los comandos del tipo:
  • 9. CREATE (database | table) IF NOT EXISTS nombre ...
  • 10. DROP (database | table) IF EXISTS nombre … Se usan en ”scripts” (ficheros con instrucciones MySQL) para que los comandos CREATE o DROP no den errores en caso de intentar crear un objeto que ya existe o de eliminar uno que no se haya creado antes.
  • 11. drop constraint Llamamos constraint (restricción) a las condiciones extra que imponemos a las tablas. De momento sólo hemos añadido restricciones del tipo ”foreign key” pero hay más.
  • 12. Sirve para eliminar cualquier constraint como por ejemplo una Foreign Key
  • 13. Cuando se creó la constraint es necesario haberle asignado un nombre (p.ej FK_PAIS)
  • 14. Se usa así: alter table NombreTabla drop constraint NombreConstraint ;
  • 15. Particularidades al introducir datos con ”insert” I En la presentación anterior vimos el comando insert para poder introducir algunos datos de ejemplo en nuestras tablas.
  • 16. insert into NombreTabla values (v1, v2, … vn);
  • 17. insert no forma parte del DDL, es parte del DML, pero lo vemos para poder hacer las primeras pruebas.
  • 18. Los datos deben escribirse de la forma adecuada según el tipo de datos. (sigue -->)
  • 19. Particularidades al introducir datos con ”insert” II Ejemplo de insert para una tabla con atributos, por orden, de los tipos: int , float , date , varchar(50) , char (50) , enum('H', 'M', 'X') , boolean
  • 20. insert into NombreTabla values ( 15 , 1.75 , '2004-12-21' , 'Manuel García' , 'manu' , 'H' , True );
  • 21. Fíjate: El separador de decimales es ”.”
  • 22. Las fechas se escriben entre apóstrofes (') y en el formato AAAA-MM-DD
  • 23. Los valores no numéricos se deben indicar entre apóstrofes (')
  • 24. Los valores booleanos son True y False , pero podemos sustituirlos por sus equivalentes 1 y 0
  • 25. Otras constraints Además de foreign keys que implementan la integridad referencial , el MR contempla otros tipos de restricciones: los índices. índices : sirven para mejorar la velocidad de las búsquedas de información.
  • 26. índices únicos : además de lo anterior imponen una restricción de unicidad sobre claves alternativas. La primary key también es una constraint, pero la definimos en el create table porque es obligatoria para cada tabla en el modelo relacional.
  • 27. Incorporando índices a una tabla ya creada alter table CLIENTES add constraint IND_AP1 index (ap1);
  • 28. Decidir los índices adecuados no es inmediato, puede requerir ensayo/error. Lo veréis en Admin de BBDD.
  • 29. alter table CLIENTES add constraint INU_DNI unique index (dni);
  • 30. Siempre que detectemos una clave alternativa, es recomendable definir un unique index, para que nuestro modelo la garantice.