标签:string c# object DateTime CSRobot pg time byte size
下面的数据库类型和c#类型的映射关系,只是我个人的想法,应该不同的业务场景对应可能不一样,比如json,xml,line,polygon结构化的数据,如果在C#中有对应的实体类,可以很友好的转换,如果没有,可以用现有的类型存储,再作转换,比如json,xml都可以用string来接收。
mysql字段类型和c#类型对应
Data type |
C# |
CHAR(size) |
string |
VARCHAR(size) |
string |
BINARY(size) |
byte[],object |
VARBINARY(size) |
byte[],object |
TINYBLOB |
btye[],object |
TINYTEXT |
string |
TEXT(size) |
string |
BLOB(size) |
byte[],object |
MEDIUMTEXT |
string |
MEDIUMBLOB |
byte[],object |
LONGTEXT |
string |
LONGBLOB |
byte[],object |
ENUM(val1, val2, val3, ...) |
string |
SET(val1, val2, val3, ...) |
object |
BIT(size) |
bit |
TINYINT(size) |
byte |
BOOL |
bool |
BOOLEAN |
bool |
SMALLINT(size) |
short |
MEDIUMINT(size) |
short |
INT(size) |
int32 |
INTEGER(size) |
int32 |
BIGINT(size) |
long |
FLOAT(size, d) |
float |
FLOAT(p) |
float |
DOUBLE(size, d) |
double |
DOUBLE PRECISION(size, d) |
double |
DECIMAL(size, d) |
decimal |
DEC(size, d) |
decimal |
DATE |
DateTime |
DATETIME(fsp) |
DateTime |
TIMESTAMP(fsp) |
DateTime |
TIME(fsp) |
DateTime |
YEAR |
short |
postgres字段类型和c#类型对应关系
Name |
C# |
Bigint, int8 |
long |
Bigserial, serial8 |
long |
bit [ (n) ] |
bit[] |
bit varying [ (n) ], varbit [ (n) ] |
bit[] |
Boolean, bool |
bool |
box |
object |
bytea |
byte[] |
character [ (n) ], char [ (n) ] |
string |
character varying [ (n) ], varchar [ (n) ] |
string |
cidr |
object |
circle |
object |
date |
DateTime |
double precision, float8 |
double |
inet |
object |
Integer, int, int4 |
int |
interval [ fields ] [ (p) ] |
string |
json |
string |
jsonb |
string |
line |
object |
lseg |
object |
macaddr |
object |
macaddr8 |
object |
money |
Decimal |
numeric [ (p, s) ], decimal [ (p, s) ] |
decimal |
path |
object |
pg_lsn |
object |
pg_snapshot |
object |
point |
object |
polygon |
object |
Real, float4 |
float |
Smallint, int2 |
Short |
Smallserial, serial2 |
short |
Serial, serial4 |
int |
text |
string |
time [ (p) ] [ without time zone ] |
DateTime |
time [ (p) ] with time zone, timetz |
DateTimeOffset |
timestamp [ (p) ] [ without time zone ] |
DateTime |
timestamp [ (p) ] with time zone, timestamptz |
DateTimeOffset |
tsquery |
object |
tsvector |
object |
txid_snapshot |
object |
uuid |
GUID |
xml |
string |
标签:string,c#,object,DateTime,CSRobot,pg,time,byte,size 来源: https://www.cnblogs.com/axzxs2001/p/15862460.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。