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

Форум MySQL

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Ограничение таблицы по количеству записей
 
 автор: Sorel4ik   (03.05.2010 в 17:07)   письмо автору
 
 

Здравствуйте, так как являюсь новичком в mysql прошу прояснить следующее:
1. Можно ли создать таблицу с ограничением на количество записей?
2. Можно ли сделать так, чтобы при заполнении последней строки новая запись затирала первую и так далее?
3.Если такое возможно, то как?
Заранее благодарен.

  Ответить  
 
 автор: Trianon   (03.05.2010 в 17:19)   письмо автору
 
   для: Sorel4ik   (03.05.2010 в 17:07)
 

Нет.
У таблиц нет ни первых, ни последних строк.

  Ответить  
 
 автор: Gendalf   (03.05.2010 в 17:24)   письмо автору
 
   для: Sorel4ik   (03.05.2010 в 17:07)
 

1. Ограничить количество записей можно
При создании таблицы указываем опцию MAX_ROWS=n, где n максимальное количество строк
Например

CREATE TABLE `table` (
  `id` int(11) NOT NULL auto_increment,
  `name` varchar(50) NOT NULL,
  `field` varchar(50) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 MAX_ROWS=20;

Существующую таблицу можно изменить так

ALTER TABLE table MAX_ROWS=20;


2. А здесь думаю решается программно. Ловится ошибка
Table is full
и реализуем UPDATE существующей строки.

  Ответить  
 
 автор: Gendalf   (03.05.2010 в 17:30)   письмо автору
 
   для: Gendalf   (03.05.2010 в 17:24)
 

хм... Правда у меня это не работает почему то. Хотя в документации написано что можно ограничить..

Хотя наверно опция max_rows служит только для оптимизации, а не действительного ограничения записей.
Тогда извиняюсь..

  Ответить  
 
 автор: Sorel4ik   (03.05.2010 в 17:53)   письмо автору
 
   для: Gendalf   (03.05.2010 в 17:30)
 

Все равно спасибо!

  Ответить  
Rambler's Top100
вверх

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