LINUX.ORG.RU

[PostgreSQL][libpq] Статья «Учимся использовать вместе типы SQL и языка программирования C/C++»

 


0

0

Как следует из САБЖ, в этой статье рассматривается то, как преобразовывать типы данных из SQL к основным типам языка программирования С/С++, который используется для написания клиента СУБД PostgreSQL. А именно, как преобразовывать основные типы данных SQL к которым относятся: целочисленные, бинарные, символьные(текстовые) и серийные типы к типам С/С++, таким как long, int, short, char и т.д. Так же в ней рассказвается о том, как избегать использование монетарного типа, который был не так давно запрещен для употребления. Типы времени в ней не рассматриваются, т.к. достойны отдельного разговора, поэтому им будет посвящена отдельная статья.

Читать статью

★★

Выражения «SQL-тип» и «C тип» являются англицизмами. Лучше поменять порядок следования: «Тип SQL», «Тип языка C».

dave ★★★★★
()
Ответ на: комментарий от dave

>Лучше поменять порядок следования: «Тип SQL», «Тип языка C».

Подумаем!!!

rjaan ★★
() автор топика

> Так же в ней рассказвается о том, как избегать использование монетарного типа, который был не так давно запрещен для употребления.

это только в postgre такие приколы?

qnikst ★★★★★
()
Ответ на: комментарий от qnikst

Могу ошибаться, но кажется о таком типе как MONEY стандарт SQL ничего не знает, поэтому на самом деле все остальные СУБД используют преобразование к типу DECIMAL при его использовании

Видимо, чтобы не обременять себя лишней работой, разработчики PostgreSQL решили отказать от поддержки MONEY.

rjaan ★★
() автор топика

>>Тип smallint рекомендуется использовать, если не хватает дискового >>пространства Дальше этот бред читать не стал.

anonymous
()

>С тип   Размер в байтах

long int   4

printf(«%d\n»,sizeof(long int)); // 8

Осторожнее надо с такими вещами. Я понимаю, что кроме x86 ничего нет, но иногда всё-таки что-то есть.

legolegs ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.