Jesus Velez Flores
Fredy Castellón
Fernando Chinchilla
Jesus Velez Flores
Fredy Castellón
Fernando Chinchilla
Massimo Di Berardino
Ezequiel Hinojosa
Usuario anónimo
UserBill Anthony Morales Cahuancama
Irving Juárez
Sebastián Buitrago
Antonio Yepez
Irving Juárez
Jhon Stiven León
Leonel Salazar
Alejandro Perez
Juan Camilo Cortes
Jose Omar Hernandez Leon
Eduardo Enrique Morales Martínez
Cristian Camilo Mora Gonzalez
Cristian Sopán Chuquipul
Lorenzo David Lezcano
Alejandro Campuzano
Carina Costa
Andres Martinez
Raul Ortiz Lavin
Rodrigo Cuenca Mayuri
Enrique Ayala
Alejandro Sánchez
Luan de Souza
Alejandro Sánchez
Alex Fernández
Martin Santiago
Santiago Nicolas Diez
Santiago Jimenez Moncada
primqt n/a
Antonio Luis Fernandez Dromundo
Sebastián Riátiga
Carlos Yesid Espinel Ballén
Nicolás Albo
Cristian Pisco Intriago
Juan Carlos Barcinilla Alarcon
Edwin Jesset Barrientos Gonzales
Luis Ruiz Ramos
Muy interesante, deberías revisar también este Platzi Blog https://platzi.com/blog/que-es-ddl-dml-dcl-y-tcl-integridad-referencial/ :)
Muy buen aporte.
Me sentí como cuando la profe borraba la pizarra y yo borraba mi cuaderno jajaja
yo igual, desde la anterior clase jajaja
Un sentimiento único. :)
Cuando lo haces desde la consola no te verifica la sentencia, lo borra sin preguntar
Añadaria que solo ejecutar drop en clientes graficos nunca desde la consola ajajajaj
Es recomendable hacer respaldos antes de cualquier cambio en el código de la base de datos, me he salvado de fallos masivos gracias a tener esa consideración siempre.
Definitivamente
Que buen tip
Si un cafe en la mañana no te despierta... intenta correr "DROP DATABASE" en produccion y vas a ver como hasta tus jefes los dejas sin dormir por dias. Jejejejeje (es solo broma, no lo hagan!)
AVISO IMPORTANTE
No borres tu schema, en la siguiente clase la vas a necesitar ;)
Gracias por que si lo dices es por que vienes del futuro 🤣.
jajaja muchas gracias por regresar una clase para decirlo ajaja
En ese momento cell sintió el verdadero terror !!!
Tu que sabes de tomar riesgos si nunca usaste Drop!! Jajajaja
delete without where
será este el fin del hombre araña!?
Les dejo un resumen desde el inicio de DDL por si a alguien le es de utilidad!
++DDL++
Data definition languaje Nos ayuda a crear la estructura, cimientos, relaciones de la base de datos.
++3 grandes comandos:++
Create: base de datos o scheema, vista, tabla. Alter: alterar o modificar alguna de estas entidades, se puede agregar o quitar columnas a tablas por ejemplo. Drop: Soltar, dejar ir, es la sentencia para borrar.
_Objetos a manipular con DDL _
Bases de datos (database) Repositorio de datos del proyecto
Table Proyección o traducción a SQL de entidad de relación o diagrama físico
View Vistas, significa que lo que estas ofreciendo la proyección de la base de datos de forma que son entendibles para alguien. El select se puede por ejemplo reservar en una vista.
Creamos una tabla en MySQL y traduce automáticamente las cosas a SQL, estas funciones solo están disponibles en herramientas visuales de diseño de bases de datos. En otros casos se debería escribir en lenguaje SQL los comandos para accionar.
++Ejemplo de creación de tabla:++
CREATE TABLE platzi_blog.people (
person_id INT NOT NULL AUTO_INCREMENT,
last_name VARCHAR(255) NULL,
fist_name VARCHAR(255) NULL,
address VARCHAR(255) NULL,
city VARCHAR(255) NULL,
PRIMARY KEY (person_id))
DEFAULT CHARACTER SET = utf8;
++Views++
Las views lo que hacen es tomar datos de la base de datos ponerlas en una forma presentable y convertirlas en algo que podamos consultar recurrentemente.
++Se le asigna un nombre:++ Create View v_brasil_customers (se le pone “V” como convención para entender que es una vista)
Para sacar datos de tabla en MySQL se da botón derecho en la tabla y select Rows - limit 1000
Alter table
++Alter table: agregar una columna++
ALTER TABLE platzi_blog.people
ADD COLUMN date_of_birth DATETIME NULL AFTER city;
++Alter table: cambiar tipo de datos de una columna++
ALTER TABLE platzi_blog.people
CHANGE COLUMN date_of_birth date_of_birth DATE NULL DEFAULT NULL ;
++Alter table: borrar columna de una tabla++
ALTER TABLE platzi_blog.people
DROP COLUMN date_of_birth;
DROP
DROP TABLE platzi_blog.people; (borra la tabla, en MySQL basta con dar boton derecho y poner drop table)
Muchisimas gracias, valioso resumen!
Esta instrucción debieron llamarla DANGER DROP
jajaja x2
Definitivamente XD
Es bueno ver el platzi live que realizo Freddy sobre la metida de pata que tuvo la gente de gitlab cuando borraron la base de datos todo el problema que nos causo.
Gracias por la recomendación, dejo aqui el link del live que informas: https://www.youtube.com/watch?v=3gzyy9UMRvg
De nada
CREATE TABLE: Crear una nueva tabla. ALTER TABLE: Modificar una tabla ya creada. DROP TABLE: Borrar una tabla ya existente.
Un gran poder conlleva una gran responsabilidad.
Desde la terminal ![](
esto es hermoso, detesto todo lo visual
si es una belleza desde la terminal,yo lo eh hecho todo desde la terminal
cuantas ganas de apretar ese boton! <3
Si el "Drop" se ejecuta directamente en una DB, sin un editor visual, puede que este no avise la confirmación del borrado y lo haga directamente.
En algunos editores de SQL Scripting no te piden confirmación y se ejecuta la sentencia sin aviso alguno.
¿Se puede respaldar una base de datos con Git?
Puedes respaldar una base de datos:
Se podria hacer un backup o generamos un script con datos eso te daría un repaldo.
Al borrar una tabla, se borra tanto su estructura como sus datos, sus índices asociados y los privilegios concedidos sobre estas también se borran, las vistas creadas directa o indirectamente sobre esta tabla son desactivadas de forma automática por ORACLE pero no borradas.
Interesante.