sql >> Database teknologi >  >> RDS >> Sqlserver

Konvertering mellem SQL char og C#

char , varchar , nchar , nvarchar er faktisk strenge

size hjælper med at bestemme, hvor lang strengen er...

i øvrigt

char har en fast længde, så hvis du vil have "1" i en char(2) indholdet vil være faktisk "1 "

varchar(2) vil være "1"

n del står for unicode, så alt inde i disse felter vil være i Unicode.

normalt vi bruger nvarchar for at spare lidt plads på dataene, som om du har en char(250) databasen vil altid gemme den fulde længde som en tom varchar(250) bliver ingenting.

I vores programmeringssprog bruger vi så padding til at gøre hvad char gør for eksempel i C#

"1".PadLeft(2);
"1".PadRight(2);

vil udsende " 1" og "1 " hhv.



  1. Find de seneste objektændringer i SQL Server-databasen

  2. Ændring af SQL Server-databasesortering

  3. Udskrive hierakiske data i en overordnet underordnet form fra uordnet liste php?

  4. Lære 2 med flere indekser