CursosEmpresasBlogLiveConfPrecios

Creación de tablas mediante arquitectura de información (buenas practicas)

Clase 17 de 23 • Curso de SQL y MySQL 2016

Clase anteriorSiguiente clase

Contenido del curso

Bienvenidos al Curso

  • 1

    Nuevo Curso de SQL y MySQL

    00:23 min
  • 2

    Recomendaciones

    00:49 min
  • 3

    Proyectos

    00:36 min
  • 4

    Archivos del curso

    00:04 min
  • 5
    ¿Qué es SQL y NoSQL?

    ¿Qué es SQL y NoSQL?

    06:25 min

Mysql

  • 6

    Antes de la clase de MySQL, instala MySQL

    00:17 min

Fundamentos de SQL (Structured Query Language)

  • 7
    Introducción a SQL

    Introducción a SQL

    02:36 min
  • 8
    DDL: Lenguaje de Definición de Datos

    DDL: Lenguaje de Definición de Datos

    26:14 min
  • 9
     Motores SQL

    Motores SQL

    02:49 min
  • 10
    Ventajas y desventajas de SQL

    Ventajas y desventajas de SQL

    05:17 min

Fundamentos de NoSQL

  • 11
    Bases de datos Documentales

    Bases de datos Documentales

    08:48 min
  • 12
    Bases de datos Orientadas a Grafos

    Bases de datos Orientadas a Grafos

    03:41 min
  • 13
    Bases de datos Clave - Valor

    Bases de datos Clave - Valor

    07:44 min
  • 14
    Bases de datos Orientadas a Objetos

    Bases de datos Orientadas a Objetos

    03:05 min
  • 15
    Ventajas y Desventajas de NoSQL

    Ventajas y Desventajas de NoSQL

    05:18 min

Generación y diseño de una base de datos con MySQL

  • 16
    Introducción a Mysql: Uso del Shell,  Comandos Básicos y Tablas

    Introducción a Mysql: Uso del Shell, Comandos Básicos y Tablas

    33:59 min
  • 17
    Creación de tablas mediante arquitectura de información (buenas practicas)

    Creación de tablas mediante arquitectura de información (buenas practicas)

    Viendo ahora
  • 18
    Cómo crear relaciones entre tablas y estructurar datos

    Cómo crear relaciones entre tablas y estructurar datos

    37:12 min
  • 19
    Beco responde a tus preguntas

    Beco responde a tus preguntas

    37:36 min

Manipulación avanzada de datos en Mysql

  • 20
    Consultas, Condicionales y Operaciones Matemáticas en Mysql

    Consultas, Condicionales y Operaciones Matemáticas en Mysql

    31:29 min
  • 21
    Validación y manejo de redundancia de datos

    Validación y manejo de redundancia de datos

    29:07 min
  • 22
    Beco responde a tus preguntas

    Beco responde a tus preguntas

    31:15 min

Clases BONUS y Comunidad

  • 23
    El profe responde

    El profe responde

    54:50 min
Tomar el examen del curso
    Oscar Téllez

    Oscar Téllez

    student•
    hace 10 años

    Aquí les dejo los datos que se insertaron en la clase a la base de datos:

    INSERT INTO users(name, email) VALUES     ('Ricardo', 'ricardo@hola.com'),     ('Laura', 'laura@hola.com'),     ('Jose', 'jose@hola.com'),     ('Sofia', 'sofia@hola.com'),     ('Fernanda', 'fernanda@hola.com'),     ('Jose Guillermo', 'memo@hola.com'),     ('Maria', 'maria@hola.com'),     ('Susana', 'susana@hola.com'),     ('Jorge', 'jorge@hola.com');
    INSERT INTO publishers(publisher_id, name, country) VALUES     (1, 'OReilly', 'USA'),     (2, 'Santillana', 'Mexico'),     (3, 'MIT Edu', 'USA'),     (4, 'UTPC', 'Colombia'),     (5, 'Platzi', 'USA');
    INSERT INTO books(publisher_id, title, author, description, price, copies) VALUES     (1, 'Mastering MySQL', 'John Goodman', 'Clases de bases de datos usando MySQL', 10.50, 4),     (2, 'Trigonometria avanzada', 'Pi Tagoras', 'Trigonometria desde sus origenes', 7.30, 2),     (3, 'Advanced Statistics', 'Carl Gauss', 'De curvas y otras graficas', 23.60, 1),     (4, 'Redes Avanzadas', 'Tim Bernes-Lee', 'Lo que viene siendo el Internet', 13.50, 4),     (2, 'Curvas Parabolicas', 'Napoleon TNT', 'Historia de la parabola', 6.99, 10),     (1, 'Ruby On (the) Road', 'A Miner', 'Un nuevo acercamiento a la programacion', 18.75, 4),     (1, 'Estudios basicos de estudios', 'John Goodman', 'Clases de datos usando MySQL', 10.50 , 4),     (4, 'Donde esta Y?', 'John Goodman', 'Clases de datos usando MySQL', 10.50, 4),     (3, 'Quimica Avanzada', 'John White', 'Profitable studies on chemistry', 45.35, 1),     (4, 'Graficas Matematicas', 'Rene Descartes', 'De donde viene el plano', 13.99, 7),     (4, 'Numeros Importantes', 'Leonard Euler', 'De numeros que a veces nos sirven', 10, 3),     (3, 'Modelado de conocimiento', 'Jack Friedman', 'Una vez adquirido, como se guarda el conocimiento', 29.99, 2),     (3, 'Teoria de juegos', 'John Nash', 'A o B?', 12.55, 3),     (1, 'Calculo de variables', 'Brian Kernhigan', 'Programacion mega basica', 9.50, 3),     (5, 'Produccion de streaming', 'Juan Pablo Rojas', 'De la oficina ala pan', 23.49, 9),     (5, 'ELearning', 'JFD & DvdH', 'Diseno y ejecucion de educacion online', 23.55, 4),     (5, 'Pet Caring for Geeks', 'KC', 'Que tu perro aprenda a programar', 18.79, 3 ),     (1, 'Algebra basica', 'Al Juarismi', 'Esto de encontrar X o Y, dependiendo', 13.50, 8);
      Raul Montano

      Raul Montano

      student•
      hace 10 años

      Thank you.

      Carlos

      Carlos

      student•
      hace 10 años

      uffff es el primer punto que doy... se lo lleva con like y todo (y)

    Luis Carlos Cárdenas

    Luis Carlos Cárdenas

    student•
    hace 11 años

    NUNCA almacenen otra cosa que no sean datos. En la uní e inclusive algunos colegas guardan imágenes o pdfs en la base de datos. Error garrafal!!!

      Carlos Armando Velandia Robayo

      Carlos Armando Velandia Robayo

      student•
      hace 10 años

      oye siempre he tenido esa duda si no es en BD que otras alternativas hay??

      ajpy 08

      ajpy 08

      student•
      hace 10 años

      Me ah tocado ver campos en tablas de una base de datos que guardan pdfs, imágenes u otros archivos como tipo BLOB y no solo la ruta hacia el archivo.

    jorge ivan reyes valencia

    jorge ivan reyes valencia

    student•
    hace 9 años

    -- tabla que englobe la operacion --

    -- creacion de tabla actions --

    create table actions

    (

    action_id integer unsigned primary key auto_increment,

        book_id integer unsigned not null,

        user_id integer unsigned not null,

        action_type enum('venta','prestamo','devolucion')

        not null,

        create_at timestamp not null default current_timestamp

    );

    desc actions;

    -- insertar valores --

    insert into publishers(name,country) values('platzi','USA');

    -- mostrar datos registrados --

    select * from publishers;

    -- contar registros --

    select count(*) from publishers;

    -- segunda forma --

    select count(publisher_id)from publishers;

    -- eliminar dato y meta datos --

    truncate table publishers;

    -- cambio  enla tabla books--

    Drop table books;

    create table books

    (

    book_id integer unsigned primary key auto_increment,

    publisher_id integer unsigned not null,

        title varchar(60) not null,

        author varchar(100)not null,

        description text,

        price decimal(5,2),

        copies  int not null default 0

    );

    -- insertar usuarios --

    insert into users(name, email) values

        ('Ricardo', 'ricardo@hola.com'),

        ('Laura', 'laura@hola.com'),

        ('Jose', 'jose@hola.com'),

        ('Sofia', 'sofia@hola.com'),

        ('Fernanda', 'fernanda@hola.com'),

        ('Jose Guillermo', 'memo@hola.com'),

        ('Maria', 'maria@hola.com'),

        ('Susana', 'susana@hola.com'),

        ('Jorge', 'jorge@hola.com');

    -- insertar editoriales --

    insert into publishers(publisher_id, name, country) values

        (1, 'OReilly', 'USA'),

        (2, 'Santillana', 'Mexico'),

        (3, 'MIT Edu', 'USA'),

        (4, 'UTPC', 'Colombia'),

        (5, 'Platzi', 'USA');

    -- insertar books--

      INSERT INTO books(publisher_id, title, author, description, price, copies) VALUES

        (1, 'Mastering MySQL', 'John Goodman', 'Clases de bases de datos usando MySQL', 10.50, 4),

        (2, 'Trigonometria avanzada', 'Pi Tagoras', 'Trigonometria desde sus origenes', 7.30, 2),

        (3, 'Advanced Statistics', 'Carl Gauss', 'De curvas y otras graficas', 23.60, 1),

        (4, 'Redes Avanzadas', 'Tim Bernes-Lee', 'Lo que viene siendo el Internet', 13.50, 4),

        (2, 'Curvas Parabolicas', 'Napoleon TNT', 'Historia de la parabola', 6.99, 10),

        (1, 'Ruby On (the) Road', 'A Miner', 'Un nuevo acercamiento a la programacion', 18.75, 4),

        (1, 'Estudios basicos de estudios', 'John Goodman', 'Clases de datos usando MySQL', 10.50 , 4),

        (4, 'Donde esta Y?', 'John Goodman', 'Clases de datos usando MySQL', 10.50, 4),

        (3, 'Quimica Avanzada', 'John White', 'Profitable studies on chemistry', 45.35, 1),

        (4, 'Graficas Matematicas', 'Rene Descartes', 'De donde viene el plano', 13.99, 7),

        (4, 'Numeros Importantes', 'Leonard Euler', 'De numeros que a veces nos sirven', 10, 3),

        (3, 'Modelado de conocimiento', 'Jack Friedman', 'Una vez adquirido, como se guarda el conocimiento', 29.99, 2),

        (3, 'Teoria de juegos', 'John Nash', 'A o B?', 12.55, 3),

        (1, 'Calculo de variables', 'Brian Kernhigan', 'Programacion mega basica', 9.50, 3),

        (5, 'Produccion de streaming', 'Juan Pablo Rojas', 'De la oficina ala pan', 23.49, 9),

        (5, 'ELearning', 'JFD & DvdH', 'Diseno y ejecucion de educacion online', 23.55, 4),

        (5, 'Pet Caring for Geeks', 'KC', 'Que tu perro aprenda a programar', 18.79, 3 ),

        (1, 'Algebra basica', 'Al Juarismi', 'Esto de encontrar X o Y, dependiendo', 13.50, 8);

    José Miguel Dueñas Torres

    José Miguel Dueñas Torres

    student•
    hace 10 años

    Aquí les dejo el SQL de la inserción de los datos de la tabla books, espero les sirva:
    *----------------------------------------*INSERT INTO books(publisher_id, title, author, description, price, copies)
    VALUES
    (1, 'Mastering MySQL', 'John Goodman', 'Clases de bases de datos usando MySQL', 10.50, 4),
    (2, 'Trigonometria avanzada', 'Pi Tagoras', 'Trigonometria desde sus origenes', 7.30, 2),(3, 'Advanced Statistics', 'Carl Gauss', 'De curvas y otras graficas', 23.60, 1),
    (4, 'Redes Avanzadas', 'Tim Bernes-Lee', 'Lo que viene siendo el Internet', 13.50, 4),
    (2, 'Curvas Parabolicas', 'Napoleon TNT', 'Historia de la parabola', 6.99, 10),
    (1, 'Ruby On (the) Road', 'A Miner', 'Un nuevo acercamiento a la programacion', 18.75, 4),
    (1, 'Estudios basicos de estudios', 'John Goodman', 'Clases de datos usando MySQL', 10.50 , 4),
    (4, 'Donde esta Y?', 'John Goodman', 'Clases de datos usando MySQL', 10.50, 4),
    (3, 'Quimica Avanzada', 'John White', 'Profitable studies on chemistry', 45.35, 1),
    (4, 'Graficas Matematicas', 'Rene Descartes', 'De donde viene el plano', 13.99, 7),
    (4, 'Numeros Importantes', 'Leonard Euler', 'De numeros que a veces nos sirven', 10, 3),
    (3, 'Modelado de conocimiento', 'Jack Friedman', 'Una vez adquirido, como se guarda el conocimiento', 29.99, 2),
    (3, 'Teoria de juegos', 'John Nash', 'A o B?', 12.55, 3),
    (1, 'Calculo de variables', 'Brian Kernhigan', 'Programacion mega basica', 9.50, 3),
    (5, 'Produccion de streaming', 'Juan Pablo Rojas', 'De la oficina ala pan', 23.49, 9),
    (5, 'ELearning', 'JFD & DvdH', 'Diseno y ejecucion de educacion online', 23.55, 4),
    (5, 'Pet Caring for Geeks', 'KC', 'Que tu perro aprenda a programar', 18.79, 3 ),
    (1, 'Algebra basica', 'Al Juarismi', 'Esto de encontrar X o Y, dependiendo', 13.50,
    8);
    ----------------------------------------

    Marcel Rodriguez

    Marcel Rodriguez

    student•
    hace 10 años

    incluir la fecha de creación del registro   - created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP

    JOSUE PONCE DE LEON CARREÑO

    JOSUE PONCE DE LEON CARREÑO

    student•
    hace 9 años

    Hola a todos, aporto con la estructura de la base de datos (libreria) tomando en cuenta los campos en español, así como los INSERT que se ven en esta lección y agrego un TIP EXTRA para trabajar en consola y no ver desordenados los datos al hacer un SELECT

    -- Base de datos Libreria Español-- CREATE DATABASE libreria; CREATE TABLE libros( id_libro INTEGER UNSIGNED PRIMARY KEY AUTO_INCREMENT, id_editor INTEGER UNSIGNED NOT NULL, autor VARCHAR(100) NOT NULL, titulo VARCHAR(60) NOT NULL, descripcion TEXT, precio DECIMAL(5,2), copias INT NOT NULL DEFAULT 0 ); CREATE TABLE editores( id_editor INTEGER UNSIGNED PRIMARY KEY AUTO_INCREMENT, nombre VARCHAR(100) NOT NULL, pais VARCHAR(20) ); CREATE TABLE usuario( id_usuario INTEGER UNSIGNED PRIMARY KEY AUTO_INCREMENT, nombre VARCHAR(100) NOT NULL, email VARCHAR(100) NOT NULL UNIQUE ); CREATE TABLE acciones( id_accion INTEGER UNSIGNED PRIMARY KEY AUTO_INCREMENT, id_libro INTEGER UNSIGNED NOT NULL, id_usuario INTEGER UNSIGNED NOT NULL, tipo_accion ENUM('Venta','Prestamo','Devolucion') NOT NULL, creado_en TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ); -- Insert en Editores 1 registro por Query-- INSERT INTO editores(nombre,pais) VALUES ('Platzi','USA'); INSERT INTO editores(id_editor,nombre,pais) VALUES (10,'Santillana','MX'); INSERT INTO editores(nombre,pais) VALUES ('MIT','USA'); -- Insert en Usuarios varios registro por Query-- INSERT INTO usuario(nombre, email) VALUES ('Ricardo', 'ricardo@hola.com'), ('Laura', 'laura@hola.com'), ('Jose', 'jose@hola.com'), ('Sofia', 'sofia@hola.com'), ('Fernanda', 'fernanda@hola.com'), ('Jose Guillermo', 'memo@hola.com'), ('Maria', 'maria@hola.com'), ('Susana', 'susana@hola.com'), ('Jorge', 'jorge@hola.com'); --Insert en editores varios registro por Query-- INSERT INTO editores(id_editor, nombre, pais) VALUES (1, 'OReilly', 'USA'), (2, 'Santillana', 'Mexico'), (3, 'MIT Edu', 'USA'), (4, 'UTPC', 'Colombia'), (5, 'Platzi', 'USA'); --Insert en libros varios registro por Query-- INSERT INTO libros(id_editor,titulo,autor,descripcion,precio,copias) VALUES (1, 'Mastering MySQL', 'John Goodman', 'Clases de bases de datos usando MySQL', 10.50, 4), (2, 'Trigonometria avanzada', 'Pi Tagoras', 'Trigonometria desde sus origenes', 7.30, 2), (3, 'Advanced Statistics', 'Carl Gauss', 'De curvas y otras graficas', 23.60, 1), (4, 'Redes Avanzadas', 'Tim Bernes-Lee', 'Lo que viene siendo el Internet', 13.50, 4), (2, 'Curvas Parabolicas', 'Napoleon TNT', 'Historia de la parabola', 6.99, 10), (1, 'Ruby On (the) Road', 'A Miner', 'Un nuevo acercamiento a la programacion', 18.75, 4), (1, 'Estudios basicos de estudios', 'John Goodman', 'Clases de datos usando MySQL', 10.50 , 4), (4, 'Donde esta Y?', 'John Goodman', 'Clases de datos usando MySQL', 10.50, 4), (3, 'Quimica Avanzada', 'John White', 'Profitable studies on chemistry', 45.35, 1), (4, 'Graficas Matematicas', 'Rene Descartes', 'De donde viene el plano', 13.99, 7), (4, 'Numeros Importantes', 'Leonard Euler', 'De numeros que a veces nos sirven', 10, 3), (3, 'Modelado de conocimiento', 'Jack Friedman', 'Una vez adquirido, como se guarda el conocimiento', 29.99, 2), (3, 'Teoria de juegos', 'John Nash', 'A o B?', 12.55, 3), (1, 'Calculo de variables', 'Brian Kernhigan', 'Programacion mega basica', 9.50, 3), (5, 'Produccion de streaming', 'Juan Pablo Rojas', 'De la oficina ala pan', 23.49, 9), (5, 'ELearning', 'JFD & DvdH', 'Diseno y ejecucion de educacion online', 23.55, 4), (5, 'Pet Caring for Geeks', 'KC', 'Que tu perro aprenda a programar', 18.79, 3 ), (1, 'Algebra basica', 'Al Juarismi', 'Esto de encontrar X o Y, dependiendo', 13.50, 8); -- Regresa Todo de la Tabla editores-- SELECT * FROM editores; -- Regresa Todo de la Tabla libros PERO del registro con id_libro=6 -- SELECT * FROM libros WHERE id_libro = 6; --Cardinalidad en editores SELECT count(id_editor) FROM editores; --TIPS TERMINAL -- Regresa Todo de la Tabla libros PERO del registro con id_libro=6 -- --Nos muestra por "tarjetas (/G) " SELECT * FROM libros WHERE id_libro = 6 \G -- Regresa Todo de la Tabla libros -- --Nos muestra TODOS los registros ORDENADOS " EXPLAIN SELECT * FROM libros
      Hinder Adrian Alvarez Perlaza

      Hinder Adrian Alvarez Perlaza

      student•
      hace 8 años

      Muchas gracias por tu aporte.

    Ricardo Martin Gomez

    Ricardo Martin Gomez

    student•
    hace 10 años

    TRUNCATE es una sentencia DDL y DELETE es una sentencia DML

    Javier

    Javier

    student•
    hace 10 años

    Donde suben los archivos de la clase ?

      Jero  Pizarro

      Jero Pizarro

      student•
      hace 9 años

      al principio del curso

      Pedro Alberto De La Cruz Hernandez

      Pedro Alberto De La Cruz Hernandez

      student•
      hace 8 años

      o sigue este enlace:

    José Miguel Dueñas Torres

    José Miguel Dueñas Torres

    student•
    hace 10 años

    Es importante saber cuando es bueno usar ENUM, esto con el fin de evitar complicaciones futuras en nuestra base de datos.

    Tatiana Andrea Aramburo Morales

    Tatiana Andrea Aramburo Morales

    student•
    hace 10 años

    Hola, donde esta el archivo que habla en el video? Gracias

      Leonardo Cano

      Leonardo Cano

      student•
      hace 10 años

      create table books (
      book_id integer unsigned primary key auto_increment,
      book_publisher varchar(100) not null,
      book_title varchar(100) not null,
      book_author varchar(100) not null,
      book_price decimal (9,3) not null
      );

      create table publishers (
      publisher_id integer unsigned primary key auto_increment,
      publisher_name varchar(100) not null,
      publisher_country varchar (50) not null
      );
      create table users(
      user_id integer unsigned primary key auto_increment,
      user_name varchar(100) not null,
      user_country varchar (50) not null,
      user_email varchar(100) not null unique

      );
    Santiago Intriago A.

    Santiago Intriago A.

    student•
    hace 10 años

    Aquí les dejo un buen enlace para los que quieran usar comandos como lo hace @beco.

      Kevin Andrés Cornejo Surichaqui

      Kevin Andrés Cornejo Surichaqui

      student•
      hace 8 años

      no funk

    Joaquin Araujo

    Joaquin Araujo

    student•
    hace 8 años

    La cardinalidad es el número de elementos de un conjunto 😃

    CREATE TABLE actions ( action_id INTEGER UNSIGNED PRIMARY KEY AUTO_INCREMENT, book_id INTEGER UNSIGNED NOT NULL, user_id INTEGER UNSIGNED NOT NULL, action_type ENUM('venta', 'prestamo', 'devolucion') NOT NULL, created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP );
    • ENUM(’…’, ‘…’, …): Especifica los valores que se almacenaran y los hace obligatorios.
    • DEFAULT ‘valor’/variable: Especifica un valor por defecto.
    • TIMESTAMP: Retorna la fecha en la que se crea el registro. El formato por defecto de TIMESTAMP es 2017-31-12 24:59:59.
    INSERT INTO publishers (name, country) VALUES ('Platzi', 'USA');
    • SELECT [*] FROM [table-name]; Imprime los registros almacenados en una tabla.
    • SELECT [*] FROM [table-name] WHERE [column] = ['valor'] \G Imprime el (o los) registro(s) que coincida con la instrucción dada. La \G al final le indica a MySQL que los datos se debe mostrar con un “diseño” de tarjeta.
    • SELECT count([*]) FROM [table-name]; Imprime la cardinalidad (número) de un conjunto de elementos.
    • TRUMCATE [table-name]; Elimina todas las filas de una tabla y reinicia el contador de la clave primaria (en caso de estar “automático”), en otras palabras, TRUMCATE borra todo lo que exista dentro de la tabla menos la definición de la misma.
    • DROP TABLE [table-name]; Elimina una tabla por completo de la base de datos (en la que se encuentra posicionado).

    Nota: Los asteriscos determinan que se seleccionarán todas las columnas de una tabla. El asterisco puede ser reemplazado por una columna en particular, así se optimizará el tiempo de respuesta.

    Si necesitas una guía y resumen del curso aquí la tienes.

    Rubén Amaury Melo Carballo

    Rubén Amaury Melo Carballo

    student•
    hace 10 años

    alguien tiene los archivos .sql que hizo @beco?

      Pedro Alberto De La Cruz Hernandez

      Pedro Alberto De La Cruz Hernandez

      student•
      hace 8 años

      Aqui puedes encontrar el sql de este modulo:

    William Reaño Reyes

    William Reaño Reyes

    student•
    hace 10 años

    en vez de borrar toda la tabla se pudo usar alter table add campo  y añadir los campos que faltaban respectivamente

    Angel Rebaja

    Angel Rebaja

    student•
    hace 10 años

    alguien tiene el archivo donde aparecen los datos para llenar el catalogo?

      Marco Antonio Ludeña Farje

      Marco Antonio Ludeña Farje

      student•
      hace 10 años

      La misma pregunta donde se encuentran los datos del catalogo 

    Jose  Rodríguez

    Jose Rodríguez

    student•
    hace 10 años

    ENUM podría servir una aplicación pequeña donde asigno los privilegios de los usuarios?  (admin, consultas, usuario.)

      Elioth Monroy

      Elioth Monroy

      student•
      hace 10 años

      Si, si se podría usar.
      Considerando que esos vayan a ser tus únicos tipos de usuarios, como comentas que es una aplicación pequeña. creo que si sería la mejor opción

      Nilson .

      Nilson .

      student•
      hace 9 años

      El ENUM también podría utilizarse desde el lado de la aplicación, por ejemplo C# lo soporta.

    Leandro Avila

    Leandro Avila

    student•
    hace 10 años

    Las funciones y estructuras entre SQL y Mysql son muy parecidas o practicamente iguales como por ejemplo: select * from users ,como tambien insert into XX () Values

      Elioth Monroy

      Elioth Monroy

      student•
      hace 10 años

      Porque MySQL es un motor de bases de datos SQL

      Leonel Mena

      Leonel Mena

      student•
      hace 8 años

      Jajajajajajaja

    Hector Fabio Cabrera

    Hector Fabio Cabrera

    student•
    hace 8 años

    Me parece excelente la forma de explicar la diferencia entre las funciones DELETE, TRUNCATE y DROP

    Delete Elimina todas las filas de la tabla únicamente.
    Truncate Elimina todas las filas de la tabla sin borrar la tabla y
    resetea los contadores de auto incremento
    Drop Elimina los datos y estructura de la tabla.

    Leandro Avila

    Leandro Avila

    student•
    hace 10 años

    @beco porque usas PHPmyadmin para los scripts o uso general del programa cuando se puede palicar directamente desde mysql o como seria igual el caso de SQL Server studio management, tiene algun motivo lo que haces? 

    Marco

    Marco

    student•
    hace 10 años

    Estoy usando MariaDB, cuando hice la inserción del segundo elemento que añade en la tabla publishers, la insertó a pesar de que no puse el nombre cuando había definido esa propiedad NOT NULL, alguién? en el video es 15:40

    link: 

    ![](http://)![](http://postimg.org/image/m74gh4745/)
      Alex Henrry Naupay Ferrer

      Alex Henrry Naupay Ferrer

      student•
      hace 10 años

      Es el modo de trabajo de MySql

Escuelas

  • Desarrollo Web
    • Fundamentos del Desarrollo Web Profesional
    • Diseño y Desarrollo Frontend
    • Desarrollo Frontend con JavaScript
    • Desarrollo Frontend con Vue.js
    • Desarrollo Frontend con Angular
    • Desarrollo Frontend con React.js
    • Desarrollo Backend con Node.js
    • Desarrollo Backend con Python
    • Desarrollo Backend con Java
    • Desarrollo Backend con PHP
    • Desarrollo Backend con Ruby
    • Bases de Datos para Web
    • Seguridad Web & API
    • Testing Automatizado y QA para Web
    • Arquitecturas Web Modernas y Escalabilidad
    • DevOps y Cloud para Desarrolladores Web
  • English Academy
    • Inglés Básico A1
    • Inglés Básico A2
    • Inglés Intermedio B1
    • Inglés Intermedio Alto B2
    • Inglés Avanzado C1
    • Inglés para Propósitos Específicos
    • Inglés de Negocios
  • Marketing Digital
    • Fundamentos de Marketing Digital
    • Marketing de Contenidos y Redacción Persuasiva
    • SEO y Posicionamiento Web
    • Social Media Marketing y Community Management
    • Publicidad Digital y Paid Media
    • Analítica Digital y Optimización (CRO)
    • Estrategia de Marketing y Growth
    • Marketing de Marca y Comunicación Estratégica
    • Marketing para E-commerce
    • Marketing B2B
    • Inteligencia Artificial Aplicada al Marketing
    • Automatización del Marketing
    • Marca Personal y Marketing Freelance
    • Ventas y Experiencia del Cliente
    • Creación de Contenido para Redes Sociales
  • Inteligencia Artificial y Data Science
    • Fundamentos de Data Science y AI
    • Análisis y Visualización de Datos
    • Machine Learning y Deep Learning
    • Data Engineer
    • Inteligencia Artificial para la Productividad
    • Desarrollo de Aplicaciones con IA
    • AI Software Engineer
  • Ciberseguridad
    • Fundamentos de Ciberseguridad
    • Hacking Ético y Pentesting (Red Team)
    • Análisis de Malware e Ingeniería Forense
    • Seguridad Defensiva y Cumplimiento (Blue Team)
    • Ciberseguridad Estratégica
  • Liderazgo y Habilidades Blandas
    • Fundamentos de Habilidades Profesionales
    • Liderazgo y Gestión de Equipos
    • Comunicación Avanzada y Oratoria
    • Negociación y Resolución de Conflictos
    • Inteligencia Emocional y Autogestión
    • Productividad y Herramientas Digitales
    • Gestión de Proyectos y Metodologías Ágiles
    • Desarrollo de Carrera y Marca Personal
    • Diversidad, Inclusión y Entorno Laboral Saludable
    • Filosofía y Estrategia para Líderes
  • Diseño de Producto y UX
    • Fundamentos de Diseño UX/UI
    • Investigación de Usuarios (UX Research)
    • Arquitectura de Información y Usabilidad
    • Diseño de Interfaces y Prototipado (UI Design)
    • Sistemas de Diseño y DesignOps
    • Redacción UX (UX Writing)
    • Creatividad e Innovación en Diseño
    • Diseño Accesible e Inclusivo
    • Diseño Asistido por Inteligencia Artificial
    • Gestión de Producto y Liderazgo en Diseño
    • Diseño de Interacciones Emergentes (VUI/VR)
    • Desarrollo Web para Diseñadores
    • Diseño y Prototipado No-Code
  • Contenido Audiovisual
    • Fundamentos de Producción Audiovisual
    • Producción de Video para Plataformas Digitales
    • Producción de Audio y Podcast
    • Fotografía y Diseño Gráfico para Contenido Digital
    • Motion Graphics y Animación
    • Contenido Interactivo y Realidad Aumentada
    • Estrategia, Marketing y Monetización de Contenidos
  • Desarrollo Móvil
    • Fundamentos de Desarrollo Móvil
    • Desarrollo Nativo Android con Kotlin
    • Desarrollo Nativo iOS con Swift
    • Desarrollo Multiplataforma con React Native
    • Desarrollo Multiplataforma con Flutter
    • Arquitectura y Patrones de Diseño Móvil
    • Integración de APIs y Persistencia Móvil
    • Testing y Despliegue en Móvil
    • Diseño UX/UI para Móviles
  • Diseño Gráfico y Arte Digital
    • Fundamentos del Diseño Gráfico y Digital
    • Diseño de Identidad Visual y Branding
    • Ilustración Digital y Arte Conceptual
    • Diseño Editorial y de Empaques
    • Motion Graphics y Animación 3D
    • Diseño Gráfico Asistido por Inteligencia Artificial
    • Creatividad e Innovación en Diseño
  • Programación
    • Fundamentos de Programación e Ingeniería de Software
    • Herramientas de IA para el trabajo
    • Matemáticas para Programación
    • Programación con Python
    • Programación con JavaScript
    • Programación con TypeScript
    • Programación Orientada a Objetos con Java
    • Desarrollo con C# y .NET
    • Programación con PHP
    • Programación con Go y Rust
    • Programación Móvil con Swift y Kotlin
    • Programación con C y C++
    • Administración Básica de Servidores Linux
  • Negocios
    • Fundamentos de Negocios y Emprendimiento
    • Estrategia y Crecimiento Empresarial
    • Finanzas Personales y Corporativas
    • Inversión en Mercados Financieros
    • Ventas, CRM y Experiencia del Cliente
    • Operaciones, Logística y E-commerce
    • Gestión de Proyectos y Metodologías Ágiles
    • Aspectos Legales y Cumplimiento
    • Habilidades Directivas y Crecimiento Profesional
    • Diversidad e Inclusión en el Entorno Laboral
    • Herramientas Digitales y Automatización para Negocios
  • Blockchain y Web3
    • Fundamentos de Blockchain y Web3
    • Desarrollo de Smart Contracts y dApps
    • Finanzas Descentralizadas (DeFi)
    • NFTs y Economía de Creadores
    • Seguridad Blockchain
    • Ecosistemas Blockchain Alternativos (No-EVM)
    • Producto, Marketing y Legal en Web3
  • Recursos Humanos
    • Fundamentos y Cultura Organizacional en RRHH
    • Atracción y Selección de Talento
    • Cultura y Employee Experience
    • Gestión y Desarrollo de Talento
    • Desarrollo y Evaluación de Liderazgo
    • Diversidad, Equidad e Inclusión
    • AI y Automatización en Recursos Humanos
    • Tecnología y Automatización en RRHH
  • Finanzas e Inversiones
    • Fundamentos de Finanzas Personales y Corporativas
    • Análisis y Valoración Financiera
    • Inversión y Mercados de Capitales
    • Finanzas Descentralizadas (DeFi) y Criptoactivos
    • Finanzas y Estrategia para Startups
    • Inteligencia Artificial Aplicada a Finanzas
    • Domina Excel
    • Financial Analyst
    • Conseguir trabajo en Finanzas e Inversiones
  • Startups
    • Fundamentos y Validación de Ideas
    • Estrategia de Negocio y Product-Market Fit
    • Desarrollo de Producto y Operaciones Lean
    • Finanzas, Legal y Fundraising
    • Marketing, Ventas y Growth para Startups
    • Cultura, Talento y Liderazgo
    • Finanzas y Operaciones en Ecommerce
    • Startups Web3 y Blockchain
    • Startups con Impacto Social
    • Expansión y Ecosistema Startup
  • Cloud Computing y DevOps
    • Fundamentos de Cloud y DevOps
    • Administración de Servidores Linux
    • Contenerización y Orquestación
    • Infraestructura como Código (IaC) y CI/CD
    • Amazon Web Services
    • Microsoft Azure
    • Serverless y Observabilidad
    • Certificaciones Cloud (Preparación)
    • Plataforma Cloud GCP

Platzi y comunidad

  • Platzi Business
  • Live Classes
  • Lanzamientos
  • Executive Program
  • Trabaja con nosotros
  • Podcast

Recursos

  • Manual de Marca

Soporte

  • Preguntas Frecuentes
  • Contáctanos

Legal

  • Términos y Condiciones
  • Privacidad
  • Tyc promociones
Reconocimientos
Reconocimientos
Logo reconocimientoTop 40 Mejores EdTech del mundo · 2024
Logo reconocimientoPrimera Startup Latina admitida en YC · 2014
Logo reconocimientoPrimera Startup EdTech · 2018
Logo reconocimientoCEO Ganador Medalla por la Educación T4 & HP · 2024
Logo reconocimientoCEO Mejor Emprendedor del año · 2024
De LATAM conpara el mundo
YoutubeInstagramLinkedInTikTokFacebookX (Twitter)Threads