0% encontró este documento útil (0 votos)
0 vistas9 páginas

[092]sql_SQL Server

El documento describe el uso de SQL, específicamente el Lenguaje de Definición de Datos (DDL) y el Lenguaje de Manipulación de Datos (DML). Se explican las instrucciones CREATE y DROP para gestionar tablas, así como INSERT, SELECT, DELETE y UPDATE para manipular datos. También se menciona la función MAX para obtener el valor máximo de una columna y su aplicación en la inserción de nuevos registros.

Cargado por

3050321780117
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
0 vistas9 páginas

[092]sql_SQL Server

El documento describe el uso de SQL, específicamente el Lenguaje de Definición de Datos (DDL) y el Lenguaje de Manipulación de Datos (DML). Se explican las instrucciones CREATE y DROP para gestionar tablas, así como INSERT, SELECT, DELETE y UPDATE para manipular datos. También se menciona la función MAX para obtener el valor máximo de una columna y su aplicación en la inserción de nuevos registros.

Cargado por

3050321780117
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

SQL

STRUCTURED QUERY LANGUAGE


Lenguaje de definición de datos
(DDL)

CREATE
DROP
CREATE

 Para usos del curso se utiliza para crear tablas, este es un ejemplo

• Como podemos observar esta es la forma de


CREATE TABLE Categorias ( crear una tabla vacía.
• Contiene como llave primaria el campo
Codigo numeric primary key, llamado “Codigo” que es de tipo numeric.
Descripcion varchar2(30) not null • Además posee un campo llamado
“Descripcion” que es de tipo varchar2 de
); tamaño 30, podemos notar también que el
campo “Descripcion” no puede tener valores
vacios (eso significa el “not null”).

NOTA: esta notación es valida si crearan la tabla desde una línea de comandos.
(Sea Oracle, SQLserver ó postgreSQL). Se recomienda crear las tablas en modo
grafico que es mucho mas fácil.
DROP

 Nuevamente para usos del curso se utilizara para eliminar una tabla
por completo de la base de datos.

DROP TABLE Categorias;

 NOTA: Esta instrucción eliminara toda la tabla con sus datos.


Lenguaje de manipulación de datos
DML(Data Manipulation Language)

INSERT
SELECT
DELETE
UPDATE
INSERT

 Para poder insertar datos a una tabla existente, se debe usar la


siguiente instrucción.
• Notar que los
varchar van
INSERT INTO Categorias (Codigo, Descripcion) VALUES (1,’Simple’);
entre comillas
simples.
• Notar que los
• Nombre de la tabla números se
colocan sin
comillas.
• Pueden observar que
se ponen los campos
en el orden en que se
ingresaran los
parámetros.
SELECT
Para poder seleccionar los registros guardados en la base de datos se utiliza la
sentencia SELECT, ejemplo:

 SELECT * FROM Categorias;


 SELECT Codigo FROM Categorias;
 SELECT Codigo, Descripcion FROM Categorias;
 SELECT Codigo FROM Categorias WHERE Codigo > 5;
 SELECT * FROM Categorias WHERE Descripcion = ‘Simple’;

NOTA: La ultima instrucción selecciona el Codigo de la categoría donde la


descripción sea igual a Simple.
NOTA: Se usa asterisco (*) para seleccionar todos los campos.
DELETE

Para borrar registros de la base de datos se usa la sentencia DELETE:

 DELETE FROM Descripcion WHERE Codigo = 1;


 DELETE FROM Descripcion WHERE Descripcion = ‘Simple’;
 DELETE FROM Descripcion;

NOTA: La ultima instrucción borra todos los registros de la tabla, puesto


que no tiene ninguna restricción WHERE.
Función MAX de SQL
 Para seleccionar el Máximo valor entre los valores de una columna de una
tabla, existe una función llamada MAX. Ejemplo de uso:

SELECT MAX(Codigo) FROM Categorias;

 Esta función se puede combinar con la sentencia INSERT de esta maneja:

INSERT INTO Categorias (Codigo, Descripcion)


VALUES ( (SELECT MAX(Codigo)+1 FROM Categorias),’Plus’);

 NOTA: Pueden notar que seleccionamos el máximo valor y le sumamos uno,


esto puede servir para no tener que buscar que código es el que continua a
la hora de ingresar un nuevo registro a la tabla. (Ejemplo para Oracle)

También podría gustarte