Por favor busco opinion sobre tipo de campos.

08/08/2006 - 01:05 por Rebeca Abella | Informe spam
Hola a todos de nuevo,

A la hora de diseñar una aplicacion en V.B. 6.o contra SQL Server 2000, que
tipo de datos se recomienda utilizar para los campos alfanumericos , varchar
o nvarchar?
Os agradeceria que me explicarais porque utilizar uno u otro y si es
aconsejable ajustar al máximo el tamaño..

Muchas gracias de nuevo

Un saludo

Rebeca.

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera \(MVP\)
08/08/2006 - 01:17 | Informe spam
Como idea general: Si el tamaño de los datos que tienes son fijos o
promedialmente fijos y de corto tamaño (p.e. hasta 15-20 caracteres)
personalmente usaría un tipo de largo fijo (VARCHAR).

Si tienes datos muy variables y con casos extremos muy grandes, p.e. datos
que varian de unos pocos caracteres a 40 o más, personalmente preferiría un
largo variable (NVARCHAR).

Pero hay muchas opiniones al respecto, escucha otras propuestas.

Gustavo Larriera, MVP
Mentor, Solid Quality Learning
Blog: http://solidqualitylearning.com/blogs/glarriera/


"Rebeca Abella" wrote in message
news:%
Hola a todos de nuevo,

A la hora de diseñar una aplicacion en V.B. 6.o contra SQL Server 2000,
que tipo de datos se recomienda utilizar para los campos alfanumericos ,
varchar o nvarchar?
Os agradeceria que me explicarais porque utilizar uno u otro y si es
aconsejable ajustar al máximo el tamaño..

Muchas gracias de nuevo

Un saludo

Rebeca.

Respuesta Responder a este mensaje
#2 Developers - Dany Acosta
08/08/2006 - 03:30 | Informe spam
Perdon Gustavo por la intromision... pero cuando es el uso correcto de esos campos por ejmplo Yo uso
asi.

Char para campos caracteres Fijos (Campo siempre lleno) con un maximo de uso de 49 caracteres
Varchar de 50 hacia arriba porque segun comprendi es un tipo que no usa todo el tamaño eligido
pero un Nvarchar cuando se usaria???
o Yo estoy mal????





Gustavo Larriera (MVP) escribió:
Como idea general: Si el tamaño de los datos que tienes son fijos o
promedialmente fijos y de corto tamaño (p.e. hasta 15-20 caracteres)
personalmente usaría un tipo de largo fijo (VARCHAR).

Si tienes datos muy variables y con casos extremos muy grandes, p.e. datos
que varian de unos pocos caracteres a 40 o más, personalmente preferiría un
largo variable (NVARCHAR).

Pero hay muchas opiniones al respecto, escucha otras propuestas.

Respuesta Responder a este mensaje
#3 Gustavo Larriera \(MVP\)
08/08/2006 - 04:13 | Informe spam
Hola Dany,

NVARCHAR (y todos los tipos de datos de texto cuyos nombres empiezan con N)
permite almacenar caracteres UNICODE. Para aplicaciones intrenacionales que
usan otros alfabetos, esta codificación es necesaria. En UNICODE, cada
caracter de texto ocupa 2 bytes.

Gustavo Larriera, MVP
Mentor, Solid Quality Learning
Blog: http://solidqualitylearning.com/blogs/glarriera/


"Developers - Dany Acosta" wrote in message
news:
Perdon Gustavo por la intromision... pero cuando es el uso correcto de
esos campos por ejmplo Yo uso asi.

Char para campos caracteres Fijos (Campo siempre lleno) con un maximo de
uso de 49 caracteres
Varchar de 50 hacia arriba porque segun comprendi es un tipo que no usa
todo el tamaño eligido
pero un Nvarchar cuando se usaria???
o Yo estoy mal????





Gustavo Larriera (MVP) escribió:
Como idea general: Si el tamaño de los datos que tienes son fijos o
promedialmente fijos y de corto tamaño (p.e. hasta 15-20 caracteres)
personalmente usaría un tipo de largo fijo (VARCHAR).

Si tienes datos muy variables y con casos extremos muy grandes, p.e.
datos que varian de unos pocos caracteres a 40 o más, personalmente
preferiría un largo variable (NVARCHAR).

Pero hay muchas opiniones al respecto, escucha otras propuestas.

Respuesta Responder a este mensaje
#4 Developers - Dany Acosta
08/08/2006 - 04:51 | Informe spam
Ahora si entendi...

gracias


Gustavo Larriera (MVP) escribió:
Hola Dany,

NVARCHAR (y todos los tipos de datos de texto cuyos nombres empiezan con N)
permite almacenar caracteres UNICODE. Para aplicaciones intrenacionales que
usan otros alfabetos, esta codificación es necesaria. En UNICODE, cada
caracter de texto ocupa 2 bytes.

Respuesta Responder a este mensaje
#5 Alfredo Crisostomo
08/08/2006 - 12:08 | Informe spam
Como idea general: Si el tamaño de los datos que tienes son fijos o
promedialmente fijos y de corto tamaño (p.e. hasta 15-20 caracteres)
personalmente usaría un tipo de largo fijo (VARCHAR).




Varchar es un tipo de largo fijo ? Pensaba que era el Char.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida