Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Listar los nombres de los empleados cuyo nombre termine con la letra
T
SELECT *
FROM [dbo].[Employees]
WHERE [FirstName] LIKE '%t'
GO
2. Listar a todos los empleados de la ciudad de London
SELECT *
FROM [dbo].[Employees]
WHERE [City] = 'LONDON'
3. Cambiar título de cortesía de los empleados de Mr. A Sr. Y Ms a Sra.
update [dbo].[Employees]
set [TitleOfCourtesy] = 'Mr'
where [TitleOfCourtesy]= 'Sr.'
update [dbo].[Employees]
set [TitleOfCourtesy] = 'Ms'
where [TitleOfCourtesy]= 'Sra.'
select *
from Employees
4. Actualice el precio de los productos con un incremento de $20 pero
únicamente aquellos productos con un precio menor a $30
update [dbo].[Products]
set [UnitPrice]=([UnitPrice]+20)
where [UnitPrice]<30
5. Listar a todos los empleados que hayan sido contratados en el año
1993-1994
select HireDate
from Employees
where HireDate >='01-01-1993' and HireDate <= '31-12-1994'
6. Inserte los empleados en la tabla clientes(Customers)}
use northwind
insert customers
SELECT substring (firstname, 1, 3)
+ substring (lastname, 1, 2)
,lastname, firstname, title, address, city
,region, postalcode, country, homephone, NULL
FROM employees
7. Listado de los países a los que pertenecen los proveedores no se
quiere observar el listado de duplicados
select distinct Country
from Suppliers
8. Listado de proveedores que no sean de los países de Germany, Usa y
Spain.
select *
from Suppliers
where Country not in('Germany','USA','Spain')
9. Seleccione todos los proveedores donde la Región es NULL
select*
from Suppliers
where Region is null
10. Que numero de ordenes existe
select count(*)
from [dbo].[Orders]
11. Qué número de clientes son de México
SELECT count(*)
FROM [dbo].[Customers]
WHERE [Country] = 'Mexico'
12. Cuál es el precio mayor en la tabla productos
select max (UnitPrice)
from Products
13. Número de empleados que no tiene ingresado un valor en región
select count(*)
from [dbo].[Employees]
where Region is null
Tipos de instrucciones de SQL
Data Manipulation Language (DML*)
Statements for querying and modifying data
SELECT, INSERT; UPDATE, DELETE
Data Definition Language (DDL)
Statements for object definitions
VREATE, ALTER, DROP
Data Control Language (DCL)
Statements for security permissions
GRANT, REVOKE, DENY
EJEMPLO BASE DE DATOS CODIGO
/*Creación de la base de datos
CREATE DATABASE PRACTICA1
/*CREAR TABLAS */
USE PRACTICA1
CREATE TABLE CLIENTE
(
codigoC IDENTITY (1,1) PRIMARY KEY NOT NULL,
nombre nvarchar (15) NOT NULL,
apellido nvarchar (15) NOT NULL
direccion nvarchar (15) NOT NULL,
fechaNac date NOT NULL
)
CREATE TABLE PEDIDO
(
CodigoP int IDENTITY (1,1) PRIMARY KEY NOT NULL,
CodigoC INT FOREIGN KEY (CodigoC) REFERENCES CLIENTE(CodigoC),
fechaP date NOT NULL,
codigoC int NOT NULL
)
Restricciones DEFAULT
Restricciones CHECK
Extras