доллара? а то у меня БД ругается что я не правильный тип данных использую. Я и NUMERIC попробовал, и VARCHAR. Я пытаюсь импортировать созданную таблицу (файл sql)
покажите пример таблицы
возможно https://postgrespro.ru/docs/postgresql/15/datatype-money
в dpaste предоставлю окей?
https://dpaste.org/ekUv8
https://wiki.postgresql.org/wiki/Don%27t_Do_This#Don.27t_use_money :)
Число с двумя знаками после запятой и тремя перед. Никаких символов доллара в представлении чисел в постгресе нет.
записан как money, но и если поле будет varchar то тоже должен будет записаться
получается если я хочу создать таблицу на сайте типа mockaroo, то мне надо указать не money, а другой тип данных, numeric?
Я не понял вопроса.
для целей изучения PostgresQL я решил воспользоваться сайтом mockaroo , создал нужные поля и ввёл нужные значения, но выясняется что значёк $ не поддерживается postgresql поэтому для нормального импортирования таблицы нужно использовать тип данны NUMERIC(5, 2)
импоритирования отткда. ?
значок $ поддерживается типом money в postgresql но его лучше не использовать (на продакшене) а использовать numeric
из файла с расширением sql
https://dpaste.org/KZcLC так правильнее будет?
Точно нет, это легаси.
я понимаю, что legacy, человек сказал, что не может восстановить данные из файла, deciamal не подходит, из чего предположил, что там money и тут уже зависит от данных, если их не много, можно файл руками (bash + awk) поправить, если большой, то загрузить как есть, а потом данные уже в нужный формат переливать
в принципе, да только я бы сделал numeric(20, 4)
окей, попробую так
Обсуждают сегодня