Re: Is there a reason why Postgres doesn't have Byte or tinyint?
| От | Darren Duncan |
|---|---|
| Тема | Re: Is there a reason why Postgres doesn't have Byte or tinyint? |
| Дата | |
| Msg-id | 4F094450.7000102@darrenduncan.net обсуждение |
| Ответ на | Is there a reason why Postgres doesn't have Byte or tinyint? (Mike Christensen <mike@kitchenpc.com>) |
| Ответы |
Re: Is there a reason why Postgres doesn't have Byte or tinyint?
|
| Список | pgsql-general |
Mike Christensen wrote: > According to the manuals, Postgres has smallint (2 byte), integer (4 > bytes) and bigint (8 bytes).. I use a lot of structures with "bytes" > in my code and it's kinda annoying to cast DB output from Int16 to > Byte every time, especially since there's no explicit cast in .NET and > you have to use System.Convert(). > > Is there a work-around, or do people just cast or use Int16 in their > data structures? Just wondering.. I know on modern computers it > probably doesn't make any difference anyway.. Is this just about programmer convenience or is it about space efficiency in the database? BYTEA might help you. Or try declaring a DOMAIN over SMALLINT that limits allowed values to the range of a byte. -- Darren Duncan
В списке pgsql-general по дате отправления: