manipulacion datos

12
UNIVERSIDAD PRIVADA DE TELESUP ADMINISTRADOR DE BASE DE DATOS LAS SENTENCIAS SQL DATA MANIPULATION LANGUAGE (DML) Las sentencias SQL se dividen en dos categorías; Lenguaje de definición de datos; data definition language (DDL) y Lenguaje de manipulación de datos ; data manipulation language (DML). Lenguaje de definición de datos (DDL) Las sentencias DDL se utilizan para crear y modificar la estructura de las tablas así como otros objetos de la base de datos. CREATE - para crear objetos en la base de datos. ALTER - modifica la estructura de la base de datos. DROP - borra objetos de la base de datos. TRUNCATE - elimina todos los registros de la tabla, incluyendo todos los espacios asignados a los registros. Lenguaje de manipulación de datos (DML) Las sentencias de lenguaje de manipulación de datos (DML) son utilizadas para gestionar datos dentro de los schemas. Algunos ejemplos: SELECT - para obtener datos de una base de datos. INSERT - para insertar datos a una tabla. UPDATE - para modificar datos existentes dentro de una tabla. DELETE - elimina todos los registros de la tabla; no borra los espacios asignados a los registros. ALUMNO : DANIEL SANTOS RIOS

Upload: daniel-sa

Post on 29-Dec-2015

17 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: manipulacion datos

UNIVERSIDAD PRIVADA DE TELESUP ADMINISTRADOR DE BASE DE DATOS

LAS SENTENCIAS SQL DATA MANIPULATION LANGUAGE (DML)

Las sentencias SQL se dividen en dos categorías; Lenguaje de definición de datos; data definition language (DDL) y Lenguaje de manipulación de datos ; data manipulation language (DML).

Lenguaje de definición de datos (DDL)

Las sentencias DDL se utilizan para crear y modificar la estructura de las tablas así como otros objetos de la base de datos.

CREATE - para crear objetos en la base de datos.

ALTER - modifica la estructura de la base de datos.

DROP - borra objetos de la base de datos.

TRUNCATE - elimina todos los registros de la tabla, incluyendo todos los espacios asignados a los registros.

Lenguaje de manipulación de datos (DML)

Las sentencias de lenguaje de manipulación de datos (DML) son utilizadas para gestionar datos dentro de los schemas. Algunos ejemplos:

SELECT - para obtener datos de una base de datos.

INSERT - para insertar datos a una tabla.

UPDATE - para modificar datos existentes dentro de una tabla.

DELETE - elimina todos los registros de la tabla; no borra los espacios asignados a los registros.

ALUMNO : DANIEL SANTOS RIOS

Page 2: manipulacion datos

UNIVERSIDAD PRIVADA DE TELESUP ADMINISTRADOR DE BASE DE DATOS

Sentencia SELECT

La sentencia SELECT se utiliza para seleccionar datos de una base de datos.

Sintaxis de la Sentencia SELECT 1

SELECT column_name,column_nameFROM table_name;

Ejemplo de la sentencia SELECT

En el siguiente ejemplo pedimos el "nombre", "direccion" de todos los registros de la tabla "alumnos". Como ven SQL no hace distinción entre mayúsculas y minúsculas. Podemos escribir SQL tanto en minúsculas como mayúsculas.

Sintaxis de la Sentencia SELECT 2

SELECT * FROM table_name;

EL asterisco * significa que queremos todas las columnas de la tabla.

Ejemplo de la sentencia SELECT * FROM

ALUMNO : DANIEL SANTOS RIOS

Page 3: manipulacion datos

UNIVERSIDAD PRIVADA DE TELESUP ADMINISTRADOR DE BASE DE DATOS

A continuación podemos ver el resultado de la petición; SELECT * FROM alumnos; toda la información de la tabla "alumnos";

Sentencia SQL WHERE

La sentencia WHERE se usa para extraer sólo los registros que cumplan con una condición. Funciona como un filtro.

Sintaxis de la sentencia SQL WHERE

SELECT column_name,column_nameFROM table_nameWHERE column_name operator value;

Ejemplo de la sentencia SQL WHERE

En este ejemplo, estamos pidiendo todos los registros de la tabla "alumnos" que tengan "idalumnos"=1. Conseguiremos los resultados que cumplan esa condición;

ALUMNO : DANIEL SANTOS RIOS

Page 4: manipulacion datos

UNIVERSIDAD PRIVADA DE TELESUP ADMINISTRADOR DE BASE DE DATOS

Claúsula ORDER BY

La claúsula ORDER BY se utiliza para ordenar los resultados a través de una o más columnas.

La claúsula ORDER BY ordena los registros de manera ascendente por defecto. Para hacerlo de manera descendente, se puede utilizar la claúsula DESC.

Sintaxis de la claúsula SQL ORDER BY

SELECT column_name,column_nameFROM table_nameORDER BY column_name,column_name ASC|DESC;

Ejemplo de la claúsula ORDER BY

En este ejemplo ordenamos la tabla "alumnos" en orden ascendente utilizando el "telefono";

ALUMNO : DANIEL SANTOS RIOS

Page 5: manipulacion datos

UNIVERSIDAD PRIVADA DE TELESUP ADMINISTRADOR DE BASE DE DATOS

ALUMNO : DANIEL SANTOS RIOS

Page 6: manipulacion datos

UNIVERSIDAD PRIVADA DE TELESUP ADMINISTRADOR DE BASE DE DATOS

Sentencia SQL INSERT INTO

La sentencia INSERT INTO se utiliza para insertar nuevos registros a una tabla

Sintaxis SQL INSERT INTO

Se puede escribir la sentencia INSERT INTO de dos maneras.

La primera forma no especifica los nombres de las columnas en las que se inserta los datos, sólo se especifican los valores:

INSERT INTO table_nameVALUES (value1,value2,value3,...);

La segunda forma especifica tanto los nombres de las columnas como los valores a insertar;

INSERT INTO table_name (column1,column2,column3,...)VALUES (value1,value2,value3,...);

EJEMPLO SQL INSERT INTO

Insertamos dos nuevos valores en una nueva tabla "alumnos";

INSERT dbo.alumnos (idalumnos, nombre, apellidos, direccion, telefono) VALUES (004, 'Florcita', 'Diaz', 'Eloy espinoza', '222333444')

A continuación vemos la tabla con los datos insertados después de la operación SQL INSERT INTO;

ALUMNO : DANIEL SANTOS RIOS

Page 7: manipulacion datos

UNIVERSIDAD PRIVADA DE TELESUP ADMINISTRADOR DE BASE DE DATOS

Sentencia SQL UPDATE

La sentencia UPDATE se utiliza para actualizar registros ya existentes de una tabla.

Nos permite elegir los campos a actualizar y los datos con que actualizarlos.

Sintaxis SQL UPDATE

La sintaxis básica de la claúsula UPDATE es la siguiente:

UPDATE table_nameSET column_name = valueWHERE condition

Ejemplo SQL UPDATE

Primero vamos a ver que datos tenemos en la tabla "alumnos";

Actualizamos las columnas "telefono" y "nombre" cuando el "idalumnos=2" con la siguente instrucción;

UPDATE dbo.alumnos SET telefono='8888888555', nombre='Beatriz' WHERE idalumnos=2;

Volvemos a mirar los datos de la tabla "publisher2" y vemos que los datos han sido actualizados correctamente;

ALUMNO : DANIEL SANTOS RIOS

Page 8: manipulacion datos

UNIVERSIDAD PRIVADA DE TELESUP ADMINISTRADOR DE BASE DE DATOS

ALUMNO : DANIEL SANTOS RIOS

Page 9: manipulacion datos

UNIVERSIDAD PRIVADA DE TELESUP ADMINISTRADOR DE BASE DE DATOS

Sentencia SQL DELETE

La sentencia DELETE se utiliza para borrar registros de una tabla.

Se especifica de que tabla se quieren borrar los registros y si se necesita, se puede añadir una claúsula WHERE para especificar qué registros borrar.

Hay que tener en cuenta que si se omite la claúsula WHERE, se borrarán todos los registros!

Sintaxis SQL DELETE

DELETE FROM table_nameWHERE some_column=some_value;

Ejemplo SQL DELETE

A continuación vemos nuestra tabla "alumnos", que es la que vamos a usar en nuestro ejemplo para borrar datos;

Ahora vamos a borrar las columnas que tengan el idalumnos=3";

DELETE FROM alumnos` WHERE `idalumnos`='3';

Y el resultado es;

ALUMNO : DANIEL SANTOS RIOS

Page 10: manipulacion datos

UNIVERSIDAD PRIVADA DE TELESUP ADMINISTRADOR DE BASE DE DATOS

ALUMNO : DANIEL SANTOS RIOS