Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Как вывести результат запроса типа "SELECT MAX NNUM FROM NEWS"?

Сообщения:  [1-10]   [11-16] 

 
 автор: ck   (22.10.2005 в 13:57)   письмо автору
 
   для: napTu3aH   (22.10.2005 в 13:47)
 

Спасибо. Все получилось.

   
 
 автор: napTu3aH   (22.10.2005 в 13:47)   письмо автору
 
   для: ck   (22.10.2005 в 13:35)
 

Для изменений типа, названия полей используют функцию "ALTER TABLE"

ALTER TABLE 'table' CHANGE 'somename' 'somename' LONGTEXT


table - имя таблицы
somename - название поля, если указать другое - переименовывает поле.

   
 
 автор: cheops   (22.10.2005 в 13:37)   письмо автору
 
   для: ck   (22.10.2005 в 13:24)
 

256 если быть точным, это ограничение типа, так как под адресацию используется только один байт, если вам нужно больший объём информации, испльзуйте тип TEXT (64 Кб), MEDIUMTEXT (16 Мб) или LONGTEXT (4 Gb)

http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=1436

   
 
 автор: ck   (22.10.2005 в 13:35)   письмо автору
 
   для: napTu3aH   (22.10.2005 в 13:33)
 

Чтобы долго не рыться в справочниках - Вы не могли бы указать, как изменить тип данных для существующего поля? Спасибо.

   
 
 автор: napTu3aH   (22.10.2005 в 13:33)   письмо автору
 
   для: ck   (22.10.2005 в 13:24)
 

Поля с типом TINYTEXT ограничены 255-ю знаками. Если вы будете использовать записи больше этой длины назначайте тип TEXT или LONGTEXT.

   
 
 автор: ck   (22.10.2005 в 13:24)   письмо автору
 
   для: ck   (22.10.2005 в 13:21)
 

cheops, если можно - еще вопрос. Почему в поле с заданным типом TINYTEXT записывается ограниченное число знаков (246). Как этого избежать? Мне, возможно, потребуется заносить туда тексты в десятки тысяч знаков.

   
 
 автор: ck   (22.10.2005 в 13:21)   письмо автору
 
   для: cheops   (22.10.2005 в 13:12)
 

Буквы на самом деле большие, и в своих запросах я ставил такие же. Версия, кажется, 4.0.25.

   
 
 автор: cheops   (22.10.2005 в 13:12)   письмо автору
 
   для: ck   (22.10.2005 в 12:57)
 

Хм... да вроде абсолютно чистый запрос, русских символов нет... а почему в сообщении об ошибке NNUM большими буквами, а в примере маленькими, запрос выглядит именно так? И какая версия MySQL используется?

PS Спасибо за добрый отзыв о книге :)

   
 
 автор: ck   (22.10.2005 в 13:02)   письмо автору
 
   для: cheops   (22.10.2005 в 12:41)
 

Интересно узнать, в чем здесь дело, на будущее. В принципе, я, конечно, уже прописал определение максимального значения средствами PHP. Но хочется понять, что же было не так.

   
 
 автор: ck   (22.10.2005 в 12:57)   письмо автору
 
   для: cheops   (22.10.2005 в 12:41)
 

Здравствуйте, cheops. Очень рад Вас видеть. Пользуясь случаем, хочу выразить признательность. Ваша книга стала моей настольной.
Вот сообщение об ошибке:

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(NNUM) AS max_num FROM news' at line 1

   

Сообщения:  [1-10]   [11-16] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования