sql >> Databáze >  >> RDS >> Sqlserver

Převod mezi znaky SQL a C#

char , varchar , nchar , nvarchar jsou ve skutečnosti řetězce

size pomáhá určit, jak dlouhý je řetězec...

Mimochodem

char má pevnou délku, takže pokud chcete mít "1" v char(2) obsah bude skutečný "1 "

varchar(2) bude "1"

n část znamená unicode, takže vše v těchto polích bude v Unicode.

normálně používáme nvarchar Chcete-li ušetřit nějaké místo v datech, jako byste měli char(250) databáze vždy uloží celou délku jako prázdný varchar(250) nebude nic.

V našem programovacím jazyce pak používáme padding k tomu, co char dělá například v C#

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

vypíše " 1" a "1 " respektive.



  1. mysql_fetch_array a pouze klíče pole řetězců

  2. Extrahujte hledaný řetězec v kontextu

  3. Jak používat pohledy v databázi MySQL

  4. Yii Model se složeným primárním klíčem