You are on page 1of 13

Ejemplos de instrucciones de SQL Server

Creación de base de datos

Ejemplo 1. Crear una base de datos en blanco llamada 'prueba'

Armando la consulta

Crear una base de datos llamada prueba

Objeto base de datos


Nombre de la base de datos

CREATE DATABASE prueba


GO

Consulta SQL:

CREATE DATABASE prueba


GO

Ejemplo 2. Crear una base de datos en blanco llamada 'prueba1', especificando como
nombre del archivo y ruta “D:\prueba1_data., tamaño inicial de 4 megabytes, un tamaño
máximo de 10 megabytes y un crecimiento de 1 megabyte.

Armando la consulta

Crear base de datos en llamada prueba1


con nombre del archivo y ruta D:\prueba1_data.mdf
tamaño inicial de 4 MB
tamaño máximo de 10 MB
crecimiento de 1 MB

Objeto base de datos

CREATE DATABASE prueba1


ON
(
NAME = prueba1_data ,
FILENAME = 'D:\prueba1_data.mdf' ,
SIZE = 4 ,
MAXSIZE = 10 ,
FILEGROWTH = 1
)
GO
Consulta SQL:

CREATE DATABASE prueba1


ON
(
NAME = prueba1_Data,
FILENAME = 'D:\prueba1_Data.mdf',
SIZE = 4,
MAXSIZE = 10,
FILEGROWTH = 1
)
GO

Ejemplo 4. Crear una base de datos 'prueba' si no existe otra llamada igual, si existe no
se crea nada.

Armando la consulta

Crear una base de datos 'prueba' si no existe otra llamada igual

Sentencia si es verdadera
Condición

IF DB_ID('prueba') is null
begin
CREATE DATABASE prueba
GO
end

Consulta SQL:

IF DB_ID('prueba') is null
begin
CREATE DATABASE prueba
GO
end

Ejemplo 5. Crear una base de datos 'prueba', verificando antes si existe otra con el
mismo nombre, si existe se remmplaza.

Armando la consulta

Crear una base de datos 'prueba', verificando si existe otra con el mismo nombre

Sentencia si es verdadera
Condición

IF DB_ID('prueba') is not null


begin
DROP DATABASE prueba
End
CREATE DATABASE prueba
GO

Consulta SQL:

IF DB_ID('prueba') is not null


begin
DROP DATABASE prueba
End

CREATE DATABASE prueba

GO
Ejemplo 1. Cambiar la conexión a la base de datos prueba para realizar cualquier
operación.

Armando la consulta

Usar base de datos prueba

Nombre de la base de datos

USE prueba
GO

Consulta SQL:

USE prueba
GO
Creación de Tablas

Ejemplo 1. Crear una tabla llamada clientes con los campos código de cliente, dni,
nombres, apellidos, dirección, teléfono

Armando la consulta

Crear la tabla llamada clientes con los campos código de cliente, dni, nombres,
apellidos, dirección, teléfono
Comando
Nombre de tabla Campos

CREATE TABLE clientes


(
codigo char(4) not null,
dni char(8),
nombres nvarchar(80),
apellidos nvarchar(80),
direccion nvarchar(100),
telefono nvarchar(16)
)
GO

Consulta SQL:

CREATE TABLE clientes


(
codigo char(4) PRIMARY KEY not null,
dni char(8),
nombres nvarchar(80),
apellidos nvarchar(80),
direccion nvarchar(100),
telefono nvarchar(16)
)
GO
Ejemplo 2. Crear una tabla para almacenar los datos de los clientes, dichos datos son el
código de cliente, dni, nombres, apellidos, dirección, telefono

Armando la consulta

Crear una tabla clientes para almacenar el código de cliente, dni, nombres,
apellidos, dirección, teléfono

Nombre de tabla Campos

CREATE TABLE clientes


(
codigo char(4) not null,
dni char(8),
nombres nvarchar(80),
apellidos nvarchar(80),
direccion nvarchar(100),
telefono nvarchar(16)
)
GO

Consulta SQL:

CREATE TABLE clientes


(
codigo char(4) PRIMARY KEY not null,
dni char(8),
nombres nvarchar(80),
apellidos nvarchar(80),
direccion nvarchar(100),
telefono nvarchar(16)
)
GO
Ejemplo 3. Crear una tabla para almacenar los datos de los clientes, dichos datos son el
código de cliente, dni, nombres, apellidos, dirección, telefono. Asi mismo dicho código
es generado automáticamente e incrementable en una unidad.

Armando la consulta

Crear una tabla clientes para almacenar el código de cliente, dni, nombres,
apellidos, dirección, teléfono

Nombre de tabla Campos

CREATE TABLE clientes


(
codigo char(4) not null,
dni char(8),
nombres nvarchar(80),
apellidos nvarchar(80),
direccion nvarchar(100),
telefono nvarchar(16)
)
GO

Consulta SQL:

CREATE TABLE clientes


(
codigo char(4) PRIMARY KEY not null,
dni char(8),
nombres nvarchar(80),
apellidos nvarchar(80),
direccion nvarchar(100),
telefono nvarchar(16)
)
GO
Inserción de datos

Ejemplo 1. Insertar o grabar los datos del cliente identificado con código: 0001, con dni
numero: 41339810, nombre: julio, apellido: zeballos, dirección: calle lima y teléfono:
no disponible

Armando la consulta

Insertar o grabar los datos del cliente cuyos valores son; código: 0001, con dni
numero: 41339810, nombre: julio, apellido: zeballos, dirección: calle lima y
teléfono: no disponible
campos
Comando Nombre de tabla
valores

INSERT INTO clientes


(
Codigo,
dni,
nombres,
apellidos,
direccion,
telefono
)
VALUES
(
'0001',
'41339810',
'julio',
'zeballos',
'calle lima',
NULL
)

Consulta SQL:

INSERT INTO clientes


(codigo, dni, nombres, apellidos, direccion, telefono)
VALUES
('0001', '41339810', 'julio', 'zeballos', 'calle lima', NULL)
Ejemplo 2. Insertar o grabar los datos del cliente identificado con código: 0001, con dni
numero: 41339810, nombre: julio, apellido: zeballos, dirección: calle lima y teléfono:
no disponible

Armando la consulta

Insertar o grabar los datos del cliente cuyos valores son; código: 0001, con dni
numero: 41339810, nombre: julio, apellido: zeballos, dirección: calle lima y
teléfono: no disponible
Comando Nombre de tabla
Valores

INSERT INTO clientes


VALUES
(
'0001',
'41339810',
'julio',
'zeballos',
'calle lima',
NULL
)

Consulta SQL:

INSERT INTO clientes


VALUES
('0001', '41339810', 'julio', 'zeballos', 'calle lima', NULL)
Actualización de datos

Ejemplo 1. Actualizar el nombre del cliente identificado con código 0001, llamado
anteriormente 'julio' y que pasará a llamarse 'julius'

Armando la consulta

Actualizar en la tabla clientes, el nombre del cliente identificado con código


'0001', que anteriormente se llamaba 'julio' y que pasará a llamarse 'julius'
Comando Nombre de tabla Valores
Condición

UPDATE clientes
SET nombres = 'julius'
WHERE codigo = '0001'

Consulta SQL:

UPDATE clientes
SET nombres = 'julius'
WHERE codigo = '0001'

Ejemplo 2. Eliminar de la tabla clientes, el cliente identificado con código 0001.

Armando la consulta

Eliminar de la tabla clientes, el cliente identificado con código '0001'.


Comando
Nombre de tabla
Condición

DELETE FROM clientes


WHERE codigo = '0001'

Consulta SQL:

DELETE FROM clientes


WHERE codigo = '0001'
Consultas

Ejemplo 1. Obtener la descripción y peso de los productos de color azul

Armando la consulta

Obtener la descripción y peso de los productos de color azul

Lista selección Tabla origen Condición

SELECT des_pro, peso_pro


FROM productos
WHERE color_poo = ‘azul’

Consulta SQL:

SELECT des_pro, peso_pro FROM productos WHERE color = ‘azul’

Ejemplo 2. Obtener el ruc y nombre de aquellos proveedores que no tengan ciudad


definida

Armado del consulta

Obtener el ruc y nombre de aquellos proveedores que no tengan ciudad definida

Lista selección Tabla Condición

SELECT ruc, nombre


FROM proveedores
WHERE ciudad IS NULL

Consulta SQL:

SELECT ruc, nombre FROM proveedores WHERE ciudad IS NULL

Nota: Los datos nulos se consideran cuando no se ingresó ningún dato, no es igual a
que se borre los datos ya ingresados y el campo quede vacío, en este caso el valor ya
no sería nulo. La consulta SQL cambiaria de la siguiente manera

SELECT ruc, nombre FROM proveedores WHERE ciudad = ''


Ejemplo 3. Obtener el número y la fecha de los pedidos que se realizaron en febrero de
2003

Armado del consulta

Obtener el número y la fecha de los pedidos que se realizaron en febrero de 2003

Lista selección Tabla Condición

SELECT numero, fecha


FROM pedidos
WHERE fecha BETWEEN #01-02-2003# AND #28-02-2003#

Consulta SQL:

SELECT numero, fecha FROM pedidos


WHERE fecha BETWEEN #01-02-2003# AND #28-02-2003#

Nota: El formato de fecha depende de la configuración del servidor, pero por lo


general la fecha se escribe en formato mm-dd-aa, donde mm representa el mes, dd
el día y aa el año. También se debe tener en cuenta los separadores destinados para
este lenguaje como son el (-) guion y las etiquetas que identifican a las fechas como
tal son el (#) numeral, o en algunos casos ( ' ).

Ejemplo 4. Obtener la cantidad de los proveedores que atienden en Arequipa

Armado del consulta

Obtener la cantidad de los proveedores que atienden en arequipa

Lista selección Tabla Condición

SELECT COUNT(*)
FROM proveedores
WHERE ciudad = 'arequipa'

Consulta SQL:

SELECT COUNT(*)FROM proveedores WHERE ciudad = 'arequipa'


Ejemplo 5. Obtener el dni, apellidos y nombres de aquellos clientes cuyo apellido
empiece con M

Armado del consulta

Obtener el dni, apellidos y nombres de aquellos clientes cuyo apellido empiece


con M
Lista selección Tabla Condición

SELECT dni, apellidos, nombres


FROM clientes
WHERE apellidos LIKE 'M*'

Consulta SQL:

SELECT dni, apellidos, nombres FROM clientes


WHERE apellidos LIKE 'M*'

You might also like