SQL SERVER
Lenguaje de Manipulación de
Datos
Recopilado por:
Liliana Ma. Galeano Zea – Instructora
Centro de Servicios y Gestión Empresarial – Octubre de 2021
Data Manipulation Language
DML
Lenguaje de Manipulación de Datos - DML
• Este lenguaje se utiliza para “manipular” los datos de una base de
datos, es decir: insertar, borrar, modificar y consultar los registros de
las tablas que conforman una base de datos.
INSERTAR DATOS - INSERT
• La sentencia INSERT se utiliza para agregar los registros a una tabla, es decir que se
agregan filas completas de datos a la tabla, previa a la inserción se realiza un
proceso de verificación de las restricciones presentes en cada campo, cuando el
campo es una llave primaria, el valor a insertar no debe ser nulo o repetido y así
sucesivamente con cada dato a insertar.
• La fila siempre es agregada al final de la tabla y el valor de cada campo debe
coincidir con el tipo de dato establecido para cada columna.
INSERTAR DATOS - INSERT
La sintaxis que se emplea para insertar datos en una tabla, es la siguiente:
INSERT INTO NombreTabla (Nombre_Columna1, Nombre_Columna2, Nombre_Columna3…..,
Nombre_ColumnaN)
VALUES (Valor1, Valor2, Valor3, ………………, ValorN)
Nota Importante!!!
Los datos de tipo
INSERTAR DATOS - INSERT alfanumérico, así como las
fechas, generalmente se
escriben entre
comillas simples o dobles
dependiendo del SGDB a usar.
INSERTAR DATOS - INSERT
Ejemplo:
Suponga que tiene la
tabla Aprendiz y se La sentencia será:
van a insertar los
siguientes datos: INSERT INTO Aprendiz (Id_Aprendiz, Nombre_Aprendiz,
Apellido_Aprendiz, Ficha_Car)
Juan José Rincón Arias, VALUES (1932208547, ‘Juan José’, ‘Rincón Arias’,
con identificación 754632)
1932208547 y ficha de
caracterización
754632.
INSERTAR DATOS COMPLETOS EN UNA TABLA
Si se insertará los datos de todas las columnas de una tabla, NO es necesario nombrar cada
columna. La sintaxis a emplear sería:
INSERT INTO NombreTabla
VALUES (Valor1, Valor2, Valor3, ………………, ValorN)
INSERTAR DATOS - INSERT
Si inserta datos para todas las
columnas de la tabla, NO es necesario
especificar los nombres de las
columnas.
INSERTAR DATOS - INSERT
Si inserta varios datos para todas las
columnas de la tabla, NO es necesario
especificar los nombres de las
columnas. En una sola sentencia,
puede agregar la información como se
muestra en el ejemplo.
INSERTAR DATOS COMPLETOS EN UNA TABLA
Si desea visualizar la
información ingresada
en la tabla,
simplemente haga lo
siguiente:
SELECT * FROM
NombreTabla
Se visualiza la información insertada en la tabla
Alumno
INSERTAR DATOS COMPLETOS EN UNA TABLA
Para tener en cuenta.
En la tabla Docente, se tiene unas columnas adicionales que son: correo, sueldo,
fecha de ingreso, visualice en el siguiente ejemplo la sintaxis a utilizar:
INSERT INTO Docente
VALUES (98025364, 'Julián', 'Cadavid', 'jcadavid@[Link]', 'Calle 21 #42-87', 55,
'3000000', '1996-05-26', 3006507890, 'Medellin')
INSERTAR DATOS COMPLETOS EN UNA TABLA
INSERTAR LOS DATOS DE ALGUNAS COLUMNAS EN
UNA TABLA
Puede darse el caso de que usted solo ingrese información para algunas columnas de las
tablas. La sintaxis a emplear sería:
INSERT INTO NombreTabla (Columna1, Columna2, ….ColumanN)
VALUES (Valor1, Valor2, ………………, ValorN)
Debe tener cuidado que al usar esta opción, ya que si deja de ingresar datos a una columna
que sea NOT NULL, saldrá un error al ejecutar el script de la base de datos.
INSERTAR LOS DATOS DE ALGUNAS COLUMNAS EN
UNA TABLA
Observe que se ingresa
datos, sólo a 4 columnas.
Al consultar la tabla Docente, se
muestra los datos ingresados.
Observe que para las columnas que no
se incluyeron, aparece NULL
MODIFICAR DATOS - UPDATE
La sintaxis a emplear es la siguiente:
UPDATE NombreTabla
SET Nombre_columna a cambiar valor = Nuevo_Valor
WHERE condición
MODIFICAR DATOS - UPDATE
Ejemplo:
La sentencia a emplear sería:
Se desea modificar el
municipio de residencia del
UPDATE Alumno
alumno, cuya cédula es
SET Municipio = ‘Bello’
123456. El nuevo
WHERE AlumnoID = 123456
municipio de residencia es:
Bello.
MODIFICAR DATOS - UPDATE
Ejemplos:
Se desea
modificar la edad
del alumno Juan
Martinez. Su edad
corresponde a 25.
MODIFICAR DATOS - UPDATE
La sentencia a emplear para el ejemplo, sería:
UPDATE Alumno SET Edad = 25 WHERE AlumnoID = 1023456789
Se ejecuta la sentencia para
actualizar la edad del alumno.
Se selecciona la tabla y observe,
que se hace el cambio de edad.
Antes tenía un valor de 20.
BORRAR REGISTROS - DELETE
• Para borrar registros de una tabla, se emplea DELETE.
• Si desea borrar todos los registros de una tabla, se emplea:
DELETE NombreTabla
• Si desea borrar específicamente un registro de una tabla, se emplea:
DELETE NombreTabla WHERE condición
BORRAR REGISTROS - DELETE
Se borrará registro de la tabla Docente,
donde MaestroID, corresponde a
65890245
BORRAR REGISTROS - DELETE
Al ejecutar la sentencia y consultar la tabla, se
observa que se borró el respectivo registro.
ALIAS
• Los ALIAS son una forma de identificar más fácil una columna. Un alias, es otra forma de
llamar a una tabla o a una columna, y se utiliza para simplificar las sentencias SQL cuando los
nombre de tablas o columnas son largos o complicados.
• Por ejemplo: suponga que tiene una columna denominada AlumnoID, pero usted desea que
al consultar la información de la columna, se visualice como NroIdentificacion
• La sintaxis a emplear será:
SELECT Columna1 Alias1, Columna2 Alias2, …. ColumnaN AliasN, FROM NombreTabla
SELECT AlumnoID NroIdentificacion FROM Alumno
USO DE ALIAS
Cibergrafía
• [Link]
• [Link]
20381
• [Link]
• Documentos de apoyo a la formación, ADSI Virtual.