Professional Documents
Culture Documents
CREACIN DE TABLAS
CREACIN DE TABLAS PARA LA BASE DE DATOS
Primero debemos verificar que la base de datos donde crearemos las tablas esta
en uso o seleccionada, para verificarlo a la izquierda del botn ejecutar, hay una
caja de texto donde aparece la base de datos seleccionada, la siguiente figura
muestra el nombre de la base de datos.
para
almacenar
la
de
procedimientos
almacenados. Variables.
Funciones de Transact-SQL que devuelve uno o ms valores de datos de un
tipo de datos especfico.
tiene
una
Binario
Descripcin
Almacenan cadenas de
bits. La data consiste de
nmeros hexadecimales.
Por ejemplo el decimal
245 es F5 en
hexadecimal.
Tipo de
binary
varbinary
image
Consisten
de
una
combinacin
de
letras,
smbolos y nmeros. Por
Carcter ejemplo las
combinaciones "John928"
y "(0*&(%B99nh jkJ".
char
varchar
text
Descripcin
La data debe tener una longitud fija (hasta 8 KB).
Los datos pueden variar en el nmero de dgitos
hexadecimales (hasta 8 KB).
La data puede tener una longitud variable y exceder los
8Kb.
Los datos deben tener una longitud fija (Hasta 8 KB).
La data puede variar en el nmero de caracteres (Hasta
8
KB.)
Los datos pueden ser caracteres
ASCII que excedan los 8 KB.
Fechas en el rango 01 Ene
1753 hasta el 31 Dic 9999 (Se requiere 8 bytes por
valor).
Consisten
en
Datetime
combinaciones vlidas de
Fecha y estos datos.
Hora
Fechas en el rango 01 Ene 1900 hasta 06 Jun 2079 (Se
No puede separar en tipos
smalldatetime
requiere requires 4 bytes por valor).
distintos el almacenamiento
de slo fechas o slo horas.
Consisten en informacin
Los datos pueden tener hasta 38 dgitos, todos los cuale
podran estar a la derecha del punto decimal. Este tipo d
que almacena informacin
dato guarda un valor exacto del nmero y no un
significativa despus del
decimal
aproximacin.
punto decimal.
Decimal
numeric
Punto
Flotante
Enteros
Nmeros aproximados
(Punto flotante).
float
real
Consiste en informacin
numrica
positiva
o
negativa como por ejemplo
5, 0 y 25.
bigint
int
Categora
Descripcin
Tipo de
smallint
tinyint
Cantidades monetarias
positivas o negativas.
money
Descripcin
Datos en el rango de 32,768 hasta 32,767. Se
requieren 2 bytes por cada valor de este tipo.
Monetario
Datos monetarios entre
214,748.3648 y 214,748.3647
smallmoney
(Se requieren de 4 bytes por valor).
Consisten en informacin
que no recae en ninguna de
las
categoras
anteriormente
mencionadas.
bit
cursor
timestamp
Especiales
table
Unicode
nchar
de text
ISEP_IARO
Categora
Descripcin
sobre una columna valores
que incluyan este conjunto
de caracteres. Hay que
recordar que los datos
Unicode emplean dos bytes
por
cada
carcter
a
representar.
Tipo
de
nvarchar
ntext
Descripcin
Datos que pueden variar, hasta
4000 caracteres Unicode.
Datos que exceden los 4000 caracteres Unicode.
NULL: Una columna con la propiedad NULL, indica que el valor a ingresar en
esa columna es opcional (NO es un dato obligatorio).
Por ejemplo: Para los datos de una persona podemos especificar que el registro de su nombre es
EJERCICIOS DE APLICACIN
EJERCICIO N 01
Para seleccionar la base de datos hacemos uso del comando USE, en el editor
de cdigo ingresamos lo siguiente:
USE Ventas2012
Y verifique que la base de datos ha sido puesta en uso.
EJERCICIO N 02
Creacin de la tabla Curso.
Para esto ingresaremos las siguientes lneas de cdigo en el editor de
cdigo:
USE Ventas2012
go
CREATE TABLE Cliente(
IDCliente CHAR(5) NOT NULL,
Nombre VARCHAR(40) NOT NULL,
Direccion VARCHAR(50) NOT NULL,
Telefono CHAR(7) NULL,
)
EJERCICIO N 03
Verificacin de definicin de la tabla Cliente.
PRIMERA FORMA:
SEGUNDA FORMA:
Para esto ingresaremos las siguientes lneas de cdigo en el editor de
cdigo:
sp_help Cliente
En la ficha resultado observamos lo siguiente:
ACTIVIDADES:
Crear las siguientes tablas:
Producto.
Factura.
Detalles.