Questione : varchar - varbinary

Ciao experts
Because sono un liitle sconcertante con tutti i datatypes che voglio chiedergli che cosa sono le differenze fra questi due datatypes (varbinary-varchar).
I vuole memorizzare i dati del testo in una colonna della tabella ed utilizzare un searchfield in una forma per paragonare i valori inseriti ai dati nella tabella column.
What è il datatype devo usare?
class= del

Risposta : varchar - varbinary

Carbone: (1 byte per carattere. Caratteri di massimo 8000)

(Il tipo di dati del carbone è un tipo di dati di lunghezza stabilita usato per memorizzare i dati di carattere. Il numero dei caratteri possibili è fra 1 e 8000. La combinazione possibile di caratteri in un tipo di dati del carbone è 256. I caratteri che sono rappresentati dipendono da che lingua, o dalla collazione, è definita. L'inglese, per esempio, realmente è definito con una collazione latina. La collazione latina fornisce il supporto per tutti i caratteri inglesi e d'Europa occidentale.)

varchar: (1 byte per carattere. Fino ai caratteri 2GB.)

(Il tipo di dati varchar è identico al tipo di dati del carbone, ma con una lunghezza variabile. Se una colonna è definita come carbone (8), consumerà 8 byte di immagazzinaggio anche se soltanto tre caratteri sono disposti in esso. Una colonna varchar consuma soltanto lo spazio che ha bisogno di. Tipicamente, i tipi di dati del carbone sono più efficienti quando viene a
l'elaborazione ed i tipi di dati varchar sono più immagazzinaggio di efficientfor. La regola empirica è di usare il carbone se i dati siano sempre vicini alla lunghezza definita, ma usa varchar se vari ampiamente. Per esempio, un nome della città sarebbe immagazzinato con varchar (167) se voleste tenere conto il nome della città più lungo nel mondo, che è sakkathattiyavisnukarmprasit amornpiman udomratchanivetmahasathan del avatarnsathit del burirom di noparatratchathani di schiocco del mahadilok di mahintharayutthaya di ratanakosin del bovorn del mahanakhon del thep di Krung (l'poetico
nome di Bangkok, della Tailandia). Usare il carbone per i dati che sono sempre gli stessi. Per esempio, potreste usare il carbone (12) per immagazzinare un numero di telefono domestico negli Stati Uniti: (123) 456 - 7890. I 8000 - la limitazione di byte può essere oltrepassata
specificando l'opzione (max) (varchar (max)) , che tiene conto l'immagazzinaggio di 2.147.483.647 caratteri al costo fino allo spazio di immagazzinaggio 2GB.)

paio: (1 - 8000 byte)
(Dati binari di lunghezza stabilita. La lunghezza è fissa una volta generata fra 1 e 8000 byte. Per esempio, il paio (5000) specifica la riservazione di 5000 byte di immagazzinaggio per accomodare fino a 5000 byte dei dati binari.)

varbinary: (Fino a 2.147.483.647 byte)

(Variabile - tipo di dati binario di lunghezza identico al tipo di dati binario, con l'eccezione del consumo soltanto della quantità di immagazzinaggio che è necessario da tenere
i dati. Using l'opzione (max) tiene conto l'immagazzinaggio fino a 2GB dei dati binari. Tuttavia, soltanto da 1 a 8000 o il max possono essere specificati come immagazzinaggio
opzioni.)

Grazie
Altre soluzioni  
 
programming4us programming4us