Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   Получение информации о типе данных поля в таблице (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/poluchenie-informacii-o-tipe-dannyh-polya-v-tablice-387717/)

Guest 16.10.2011 15:19

Получение информации о типе данных поля в таблице
 
Задача - выполнить проверку данных перед занесением в таблицу на соответствие максимальной длинне типа данных соответствующих полей в таблице.Пример - есть числа: 50, 100, 300. Нужно проверить, можно ли их поместить в поле типа TINYINT(4), и если нет, то сделать некоторое действие.После копания в документации нашел функцию SHOW COLUMNS. Но у нее есть много минусов для меня:1) возвращает не только значения о типе данных поля, а вообще всю связанную с ним информацию.2) данные о типе данных поля возваращаются в виде строки типа "varchar(255)", т.е. строку еще и парсить придется.Вопрос, как наиболее оптимально решить мою задачу? Меня интересует не готовый код, а логика и последовательность действий. Может быть есть более специфичные функции и процесс проверки можно как-то упростить? Или может быть даже готовые решения :)Всем спасибо, кто откликнется :-)


Часовой пояс GMT, время: 13:56.


© www.otvetnemail.ru - Форум вопросов и ответов.