Добрый день!
Есть база file.db, есть структура БД, все поля VARCHAR(256).
Но при попытке сделать SELECT * FROM table; данные выводятся, но длинные строки обрезаются.
Дело не в настройках терминала.
Вопрос: как сделать sqlite3 -column file.db "SELECT * FROM table;", чтобы данные не обрезались.
P.S. данные в самой базе в полноценном виде, т.е. текст полный.
Фраза (256) после VARCHAR игнорируется SQLite, так как в ее полях не задаются ограничения на размер. Так же ваша БД вряд ли имеет размеры больше лимитов.
Поэтому проблемы именно в настройках софта которым вы пытаетесь вывести данные. Попробуйте какой-нибудь другой просмотрщик для той же базы и загоните запрос туда.
Мой софт - это bash ))
В bash-скрипте написан запрос.
Вот если я сделаю -csv, то все поля отображаются как надо.
Если делаю -column, то все обрезается.