Tecnicacion

Páginas: 11 (2579 palabras) Publicado: 6 de agosto de 2010
Programación de Bases de Datos SQL

El objeto tabla
??

Los tipos de datos SQL Server. o o Categorías de tipos de datos proporcionados por el sistema. Datos numéricos exactos y aproximados. Creación de tipos de datos definidos por el usuario. Eliminación de un tipo de dato definido por el usuario. Especificación de NULL ó NOT NULL. Adición de columnas a una tabla. Modificación de ladefinición de una columna. Eliminación de columnas.

??

Tipos de datos definidos por el usuario. o o

??

Creación de tablas. o o o o

?? ?? ?? ??

Eliminación de tablas. Uso de la propiedad IDENTITY. Obtención de la definición de una tabla. Inserción de nuevas filas. o Uso de DEFAULT VALUES. Eliminación de filas. Actualización de datos. Eliminación de todas las filas de una tabla. Creación detablas con SELECT...INTO. Creación de tablas temporales.

?? ?? ?? ?? ??

Antes de crear una tabla, debe definir los tipos de los datos para la tabla. Los tipos de los datos especifican el tipo de información (los caracteres, números, o fechas) que una columna puede almacenar.

4-1

Programación de Bases de Datos SQL

Los tipos de datos SQL Server
Categorías de tipos de datosproporcionados por el sistema
La tabla siguiente muestra los tipos de datos mas comúnes de SQL Server.
Categoría Cadena Binario Entero Tipos de datos char(n) varchar(n) binary(n) bigint (*) int smallint tinyint float real decimal numeric bit text image sql_variant (*) table (*) Fecha y hora Moneda datetime smalldatetime money smallmoney Comentarios Almacena cadenas de caracteres. Almacena informaciónbinaria. Almacena valores enteros

Numérico aproximado Numérico exacto Especial

Almacena información numérica aproximada. Almacena información numérica exacta. Almacena un solo bit, información de caracteres mayor a 8,000 bytes, o datos de imágenes. sql_variant almacena valores de tipos de datos diferentes. table define una tabla temporal para almacenar resultados y utilizarlos posteriormente.Almacena fechas y horas. Almacena valores monetarios. Almacena valores que se incrementan automáticamente o son asignados por SQL Server.

timestamp Tipos de datos de incremento automático Datos Unicode

nchar Almacena datos en el formato ntext Unicode (doble byte por caracter nvarchar almacenado). (*) Tipos de datos incorporados a partir de SQL Server 2000.

4-2

El objeto tabla

Datosnuméricos exactos y aproximados
Tipos de datos numéricos exactos
Los tipos de datos numéricos exactos le permiten especificar de manera exacta la escala y precisión a utilizar para el dato. Por ejemplo, puede especificar tres digitos a la derecha del decimal y cuatro a la izquierda. Una consulta siempre devuelve exactamente lo que ingresó. SQL Server soporta dos tipos de datos numéricos exactoscompatibles con ANSI: decimal y numeric. En general, se usan los datos numéricos exactos para aplicaciones financieras en las que se desea tener los datos de forma consistente, por ejemplo, siempre dos espacios decimales para evitar errores de redondeo.

Tipos de datos numéricos aproximados
Los tipos de datos numéricos aproximados almacenan los datos sin precisión. Por ejemplo, el fragmento1/3 se representa en un sistema decimal como 0,33333... (repitiendo). El número no puede guardarse con precisión, por lo que se almacena una aproximación del valor. Se usan en las aplicaciones científicas en las que la cantidad de decimales de un valor suele ser muy grande.

Tipos de datos especiales
Bit
El tipo de dato bit es un tipo de dato lógico que se usa para almacenar informaciónbooleana. Los tipos de datos booleanos se utilizan como marcadores para expresar criterios como encendido/apagado, cierto/falso, y si/no. Los valores se almacenan como 0 o 1. Las columnas de tipo bit pueden tener el valor NULL (desconocido) y no pueden ser indexadas.

Text e Image
Los tipos de datos text e image se usan cuando los requerimientos de almacenamiento exceden al limite de columna de...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS