Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Какие типы лучьше использовать?
|
|||
|---|---|---|---|
|
#18+
Привет Всем ! Народ в PG очень ного типов! Просто изобилие! Подскажите какие лучше из них использовать ведь все сводится к Строке Числу Дате и бинароному файлу Так какие типы лучше использывать для большей совместимости с другими БД И еще вопрос как тип Text преобразовать в тип Varchar ? как вообще преобразования в PG делаются ? (Испльзую Delphi7 + Zeos+ PG8 (win)) Креативу нет предела ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 12:01 |
|
||
|
Какие типы лучьше использовать?
|
|||
|---|---|---|---|
|
#18+
s_electedПривет Всем ! Народ в PG очень ного типов! Просто изобилие! Подскажите какие лучше из них использовать ведь все сводится к Строке Числу Дате и бинароному файлу Так какие типы лучше использывать для большей совместимости с другими БД И еще вопрос как тип Text преобразовать в тип Varchar ? как вообще преобразования в PG делаются ? (Испльзую Delphi7 + Zeos+ PG8 (win)) Креативу нет предела ;-) Мужчина, на вопрос какой лучше сразу появляется с десяток других вопросов - когда, при каких услових, для каких целей, ..... Определяйся, что нужно и получишь, то что хочешь. Преобразования типов делается вот энтим :: По типу select some_text_field::varchar from table1; Для большей совместимости юзай стандартные типы - и тогда щасте мимо не промажет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 12:34 |
|
||
|
Какие типы лучьше использовать?
|
|||
|---|---|---|---|
|
#18+
Если стоит цель - максимальная совместимость, то придется почти везде вместо text использовать varchar(до 255), не использовать boolean, timestamp with time zone. Мало кто такие типы поддерживает, хотя они есть в стандарте SQL99. Вместо Large Object использовать bytea. Ну и разумеется отказаться от всех "объектных" типов (составные, массивы, геометрические, сетевые). Вместо money в любом случае использовать numeric. Преобразование по стандарту SQL - функция CAST() или указание типа перед литералом. Нестандартный, но более удобный оператор :: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 12:50 |
|
||
|
Какие типы лучьше использовать?
|
|||
|---|---|---|---|
|
#18+
фффф Преобразование по стандарту SQL - функция CAST() или указание типа перед литералом. Нестандартный, но более удобный оператор :: Пробывал select Varchar(....) не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 12:55 |
|
||
|
Какие типы лучьше использовать?
|
|||
|---|---|---|---|
|
#18+
т.е. я так понял для большей совместимости лучше использывать Varchar numeric timestamp bytea если не прав поправте... Креативу нет предела ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 12:57 |
|
||
|
Какие типы лучьше использовать?
|
|||
|---|---|---|---|
|
#18+
mwolf Преобразования типов делается вот энтим :: По типу select some_text_field::varchar from table1; Огромное Спасибо работает! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 13:04 |
|
||
|
Какие типы лучьше использовать?
|
|||
|---|---|---|---|
|
#18+
s_elected mwolf Преобразования типов делается вот энтим :: По типу select some_text_field::varchar from table1; Огромное Спасибо работает! Правда только из pgAdmin III из под Delphi + Zeos выдает ошибку sysntax Error at or near ":" вот сам запрос Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 13:10 |
|
||
|
Какие типы лучьше использовать?
|
|||
|---|---|---|---|
|
#18+
проблему решил если вы пользуетесь Delphi + Zeos или я так понимаю Zeos =-) то следует выполнять преобразование так Код: plaintext 1. 2. 3. 4. Креативу нет предела ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 14:24 |
|
||
|
Какие типы лучьше использовать?
|
|||
|---|---|---|---|
|
#18+
s_electedпроблему решил если вы пользуетесь Delphi + Zeos или я так понимаю Zeos =-) то следует выполнять преобразование так Код: plaintext 1. 2. 3. 4. Креативу нет предела ;-) Это да. Это сильно. Не знал. Насчёт select Varchar(....) . Это не Делфи и не Си. Стандартная конвертиловка для всех СУБД - ф-ция CAST. Работает так - CAST(some_field as varchar). Ну и тд по шаблону. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 16:58 |
|
||
|
Какие типы лучьше использовать?
|
|||
|---|---|---|---|
|
#18+
mwolf s_electedпроблему решил если вы пользуетесь Delphi + Zeos или я так понимаю Zeos =-) то следует выполнять преобразование так Код: plaintext 1. 2. 3. 4. Креативу нет предела ;-) Это да. Это сильно. Не знал. Насчёт select Varchar(....) . Это не Делфи и не Си. Стандартная конвертиловка для всех СУБД - ф-ция CAST. Работает так - CAST(some_field as varchar). Ну и тд по шаблону. Большое Спасибо так заработало правильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 18:26 |
|
||
|
Какие типы лучьше использовать?
|
|||
|---|---|---|---|
|
#18+
s_electedт.е. я так понял для большей совместимости лучше использывать Varchar numeric timestamp bytea если не прав поправте... Тип numeric хотя и стандартный, но использовать его для хранения первичных и внешних ключей не стоит. По сравнению с INT4 (INTEGER, если хотите) скорость запросов с эквисоединениями будет жуткой. Почему? Здесь все сказано: http://www.postgresql.org/docs/7.3/interactive/datatype.html#DATATYPE-NUMERIC ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2005, 18:32 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=32920722&tid=2007426]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
82ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 262ms |
| total: | 434ms |

| 0 / 0 |
