Char , text?

27/11/2003 - 23:59 por Jonathan Molina | Informe spam
Cual es la diferencia de ponerle de tipo de datos Char o Text¿

Preguntas similare

Leer las respuestas

#1 Maximiliano Damian Accotto
28/11/2003 - 00:04 | Informe spam
hola!! son 2 cosas totalmente distintas!! el char vendria a ser el string q
todos conocemos y el text un tipo de dato donde podes poner una cadena
grande como por ej un memo (de access por ej)

tambien hay otro tipo image q se usa si queres por ej poner ahi una foto (la
guarda solo en formato binario, tu aplicacion deberia saber q lo q esta ahi
por ej es un jpg,tiff u otra cosa)

Un saludo

Accotto Maximiliano Damian
Fundicion San Cayetano S.A.
Buenos Aires Argentina

Gerente de Sistemas y Tecnologia
()

"Jonathan Molina" escribió en el mensaje
news:
Cual es la diferencia de ponerle de tipo de datos Char o Text¿


Respuesta Responder a este mensaje
#2 Diego Uribe
28/11/2003 - 00:06 | Informe spam
Si estoy mal me corrigen muchachos!!!


El char es un tipo de dato caracter que te permite guardar cadenas cortas.
Si la declaras de 10 tu registro se guarda de 10 y no varia su tamaño.

El varchar es poco más grande pero guarda sólo lo necesario, mientras que el
char guarda X cantidad siempre, el varchar guarda solo lo necesario.

El text es un texto enorme mucho más grande que los dos anteriores...

Agradezco apliaciones o aclaraciones del tema...

Diego

"Jonathan Molina" escribió en el mensaje
news:
Cual es la diferencia de ponerle de tipo de datos Char o Text¿


Respuesta Responder a este mensaje
#3 Miguel Egea
29/11/2003 - 16:08 | Informe spam
Además de lo que comentas básicamente son char y varchar tamaño máximo de
8000 bytes, nchar y nvarchar son lo mismo pero con la diferencia que usan
caracteres de 2 bytes por lo que su longitud máxima es de 4000. Esta
restricción esta muy relacionada con la organización de Sql-server en
páginas de datos de tamaño 8Kbs, de los que no son todos aprovechables, ya
que hay información e ncada página de cabecera y control.
Los char se diferencian de los varchcar (sean o nó unicode) en si su tamaño
es fijo o variable. char siempre usan el espacio y son datos de tamaño fijo,
varchar son datos de tamaño variable, solo ocupan lo que mida el dato.
Los campos text,ntext e image, son campos largos que pueden ocupar hasta 2GB
y en ellos puede guardarse información diversa. El tratamiento es también
diferente, ya que para insertar datos de más de 8kbs hay que seguir una
serie de pasos, y usar comando como READTEXT y WRITETEXT.

En Barcelona tuve la suerte de asistir a una magnífica conferencia de
Kimberly Tripp, MVP en Sql y miembro de http://www.solidqualitylearning.com,
en la que comentaba algo que me pareció muy interesante al respecto.
Para decidir entre char y varchar hay que tener en cuenta el porcentaje
habitual de llenado del dato, por ejemplo si lo usamos para definir códigos
de artículos que siempre tendrán ocho caracteres, usaremos siempre char y
nunca varchar. La regla es un poco más compleja hasta 5 caracteres siempre
char, acabamos ahorrando espacio, entre 5 y15 dependerá de lo lleno que vaya
a estar el dato, más de 15 y salvo excepciones en que la longitud del dato
esté clara siempre y no tengamos vacios, varchar.


=Miguel Egea
http://www.portalsql.com
Microsoft SQL-SERVER MVP.
Brigada Anti-Cursores
Aviso de Seguridad
http://www.microsoft.com/spain/tech...9-USER.asp
==

"Diego Uribe" escribió en el mensaje
news:
Si estoy mal me corrigen muchachos!!!


El char es un tipo de dato caracter que te permite guardar cadenas cortas.
Si la declaras de 10 tu registro se guarda de 10 y no varia su tamaño.

El varchar es poco más grande pero guarda sólo lo necesario, mientras que


el
char guarda X cantidad siempre, el varchar guarda solo lo necesario.

El text es un texto enorme mucho más grande que los dos anteriores...

Agradezco apliaciones o aclaraciones del tema...

Diego

"Jonathan Molina" escribió en el mensaje
news:
> Cual es la diferencia de ponerle de tipo de datos Char o Text¿
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida