Saltar al contenido

Curso de Bases de Datos con MySql -Parte III- (Video) Definition/Manipulation

Conceptos básicos para manejar el lenguaje SQL y trabajar con bases de datos, y sus dos tipos de sentencias: Data Definition y Data Manipulation.

Ricardo Moya

Parte III: Sentencias básicas de MySql (Definition & Manipulation)

En esta tercera parte del curso de bases de datos vamos a aprender los conceptos básicos para manejar el lenguaje MySql y poder trabajar con las bases de datos. Lo primero que hay que diferenciar son los dos tipos de sentencias que existen en MySql que son las «Data Definition ó Manipulation Language». Las «Data Definition Language» son sentencias que nos van a permitir crear, modificar o borrar bases de datos y tablas de la base de datos, y las «Data Manipulation Language» son las sentencias que nos van a permitir trabajar con los datos de la base de datos, es decir nos permitirán realizar las más que conocidas, altas, bajas, modificaciones y consultas. Las sentencias son las siguientes y se explicaran en el video como ejecutarlas en el MySql WorkBench y en esta misma entrada se mostrará detalladamente cual es su sintaxis así como los ejemplos hechos en el video:

Data Definition Languaje => CREATE , ALTER , DROP

Data Manipulation Languaje => SELECT , INSERT , UPDATE , DELETE

TEORÍA:

Data Definition Languaje:

1.- CREATE: Para crear bases de datos y tablas.

Crear una base de datos:


CREATE DATABASE nombreBasededatos;

Crear una tabla:


CREATE TABLE nombreTabla (nombreCampo1 Tipo(Tamaño), nombreCampo2 Tipo(Tamaño), ...);

2.- ALTER: Para modificar tablas de la base de datos. (Añadir o borrar columnas de una tabla).

Agregar una columna a una tabla ya existente:


ALTER TABLE tabla ADD COLUMN [nueva sintaxis columna] AFTER nombreColumna;

Borrado de una columna:


ALTER TABLE tabla DROP COLUMN nombreColumna;

3.- DROP: Para borrar bases de datos y tablas de la base de datos.

Borrado de una base de datos:


DROP SCHEMA nombreBaseDeDatos;

Borrado de una tabla:


DROP SCHEMA nombreBaseDeDatos;

Data Manipulation Languaje:

1.- SELECT: Sirve para seleccionar los datos de la base de datos.


SELECT <Lista de Columnas> FROM <Lista de Tablas> WHERE <condición>

Ejemplos utilizados:


SELECT * FROM MiPrimeraBaseDeDatos.Coche;

SELECT Marca,Caballos FROM MiPrimeraBaseDeDatos.Coche;

2.- INSERT: Sirve para insertar datos en la base de datos.


INSERT INTO nombreTabla (<Lista de Columnas>) VALUES (‘<Lista de Valores>’);

Ejemplo utilizado:


INSERT INTO MiPrimeraBaseDeDatos.Coche (Matricula,Marca,Modelo,Caballos)
VALUES ('0001bbb','Renault','Clio',75);

3.- UPDATE: Sirve para modificar datos en la base de datos.


UPDATE <Lista de Tablas> SET nombreColumna = 'valor', … , WHERE <condición>;

Ejemplo utilizado:


UPDATE MiPrimeraBaseDeDatos.Coche SET Marca = 'Citroen', Modelo = 'C3' WHERE Matricula = '3456bbb';

4.- DELETE: Sirve para borrar datos de la base de datos.


DELETE FROM <nombreTabla> WHERE <condición>;

Ejemplo utilizado:


DELETE FROM MiPrimeraBaseDeDatos.Coche WHERE Matricula = '0001bbb';

Para borrar toda la tabla de la base de datos, se utiliza la sentencia “TRUNCATE”:


DELETE FROM MiPrimeraBaseDeDatos.Coche WHERE Matricula = '0001bbb';

«Curso de Bases de Datos con MySql -Parte III- (Video) Definition/Manipulation», de Ricardo Moya en jarroba.com, con licencia Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0. Obra registrada en Safe Creative.

Ricardo Moya

Me dedico profesionalmente al Machine Learning y al Big Data. Me gusta aprender tecnologías nuevas y explicarlas de la mejor manera posible en esta web.

Te puede interesar

ETL: Extraer, Transformar y Cargar

ETL sirve para procesar datos masivos (Big Data) en tiempo real: extraer de varias fuentes, transformar a una estructura útil y cargar donde usarlos.

9 Ene 2022

Comentarios (2)

  1. adriana

    muy bueno el video bien explicado

  2. Shuriken

    muy bueno.
    felicidades.
    A mi me pareció excelente.

Deja un comentario


Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.