---
title: Curso de Bases de Datos con MySql -Parte III- (Video) Definition/Manipulation
url: https://jarroba.com/curso-de-bases-de-datos-con-mysql-parte-iii-video-definitionmanipulation/
author: Richard [Admin Jarroba]
date: 2012-08-21
modified: 2026-10-21
language: es
license: CC BY-NC-SA 3.0 (https://creativecommons.org/licenses/by-nc-sa/3.0/) — attribution: "Curso de Bases de Datos con MySql -Parte III- (Video) Definition/Manipulation", Richard [Admin Jarroba], jarroba.com
categories: Bases de Datos
tags: Data Definition, Manipulation Language, MySql
series: Curso de bases de datos con MySQL (part 3 of 5)
---

# 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.

### 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:**

 

```sql

CREATE DATABASE nombreBasededatos;
```

 

**Crear una tabla:**

 

```sql

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:**

 

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

 

**Borrado de una columna:**

 

```sql

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:**

 

```sql

DROP SCHEMA nombreBaseDeDatos;
```

 

**Borrado de una tabla:**

 

```sql

DROP SCHEMA nombreBaseDeDatos;
```

 

### Data Manipulation Languaje:

 

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

 

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

 

***Ejemplos utilizados:***

 

```sql

SELECT * FROM MiPrimeraBaseDeDatos.Coche;

SELECT Marca,Caballos FROM MiPrimeraBaseDeDatos.Coche;
```

 

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

 

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

 

***Ejemplo utilizado:***

 

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

 

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

 

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

 

***Ejemplo utilizado:***

 

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

 

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

 

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

 

***Ejemplo utilizado:***

 

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

 

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

 

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

## Serie: Curso de bases de datos con MySQL

1. [Curso de Bases de Datos con MySql -Parte I- (Video)](https://jarroba.com/curso-de-bases-de-datos-con-mysql-parte-i-video-instalacion-del-mysql-server-y-workbench.md)
2. [Curso de Bases de Datos con MySql -Parte II- (Video) -Entidad/Relación-](https://jarroba.com/curso-de-bases-de-datos-con-mysql-parte-ii-video.md)
3. [Curso de Bases de Datos con MySql -Parte III- (Video) Definition/Manipulation](https://jarroba.com/curso-de-bases-de-datos-con-mysql-parte-iii-video-definitionmanipulation.md)
4. [Curso de Bases de Datos con MySql -Parte IV- (Video) «INNER JOIN»](https://jarroba.com/curso-de-bases-de-datos-con-mysql-parte-iv-video-inner-join.md)
5. [Curso de Bases de Datos con MySql -Parte V- (Video) «Group By»](https://jarroba.com/curso-bases-datos-mysql-parte-v-video-group-by.md)

