SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 20.05.2009 18:04:38

yanus-rnd
Участник
Зарегистрирован: 20.05.2009
Сообщений: 1

как ограничеть число знаков в SQL

возникла проблема - у меня в некоторых полях таблицы SQL слишком длинные записи до 15-20тыс. символов. так как я обрабатываю данные из SQL сторонней программой, при слишком длинной записи она виснет.
учитывая специфику работы - меня интересует только первые 2-3 тыс знаков, остальное мусор, который можно выкинуть.
как это можно выполнить технически?

Неактивен

 

#2 20.05.2009 20:11:25

LazY
_cмельчак
MySQL Authorized Developer and DBA
Зарегистрирован: 02.04.2007
Сообщений: 849

Re: как ограничеть число знаков в SQL

Сделать поле типа VARCHAR(3000) - остальные само отбросит.
Хотя, по хорошему, обрезать лучше на клиенте, т.к. при определенных режимах работы сервера могут быть ошибки (SQL_MODE STRICT или еще некоторые) - тогда вместо того, чтобы обрезать, выкинет с ошибкой.

Примечание: в версиях до 5.0.3 можно не более 256 знаков.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson