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

Форум MySQL

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

 

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

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

тема: Проектирование учебной базы данных каталога книг

Сообщения:  [1-10]    [11-20]  [21-25] 

 
 автор: Valick   (11.07.2011 в 12:09)   письмо автору
 
   для: Гавриленко Дмитрий   (11.07.2011 в 11:43)
 

в следствии выхода новой версии MySQL
Values in VARCHAR columns are variable-length strings. The length can be specified as a value from 0 to 255 before MySQL 5.0.3, and 0 to 65,535 in 5.0.3 and later versions.

  Ответить  
 
 автор: Гавриленко Дмитрий   (11.07.2011 в 11:43)   письмо автору
 
   для: Valick   (11.07.2011 в 11:02)
 

С каких пор и вследствие чего?

  Ответить  
 
 автор: cheops   (11.07.2011 в 11:13)   письмо автору
 
   для: Valick   (11.07.2011 в 11:02)
 

Если вместе с путем хранится, то почему бы и нет... кроме того тип поля динамический, т.е. можно и максимальное значение 65535 написать - места таблица будет занимать столько же.

  Ответить  
 
 автор: Valick   (11.07.2011 в 11:02)   письмо автору
 
   для: Гавриленко Дмитрий   (11.07.2011 в 10:53)
 

с некоторых пор уже нет ;)
а вот имя файла в 1000 символов это конечно круть :)

  Ответить  
 
 автор: cheops   (11.07.2011 в 10:57)   письмо автору
 
   для: Гавриленко Дмитрий   (11.07.2011 в 10:53)
 

Максимальное количество символов в VARCHAR - 65535, такое же как в TEXT.

  Ответить  
 
 автор: Гавриленко Дмитрий   (11.07.2011 в 10:53)   письмо автору
 
   для: Артурыч   (09.07.2011 в 19:48)
 

>
 
>  `filename` varchar(1000) NOT NULL,
>  `opisanie` varchar(3000) NOT NULL,
>


Максимальное кол-во значений в varchar 255. Используйте тип TEXT

  Ответить  
 
 автор: Артурыч   (09.07.2011 в 19:48)   письмо автору
 
   для: Артурыч   (09.07.2011 в 19:44)
 

 
CREATE TABLE IF NOT EXISTS `books` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `filename` varchar(1000) NOT NULL,
  `opisanie` varchar(3000) NOT NULL,
  `data` year(4) NOT NULL,
  `datebook` datetime NOT NULL,
  `id_catalog` int(11) DEFAULT NULL,
  `bookname` varchar(100) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;

  Ответить  
 
 автор: Артурыч   (09.07.2011 в 19:44)   письмо автору
 
   для: cheops   (09.07.2011 в 19:15)
 

Ясно, спасибо.

  Ответить  
 
 автор: cheops   (09.07.2011 в 19:15)   письмо автору
 
   для: Артурыч   (09.07.2011 в 18:54)
 

Собственно совершенствовать систему можно по мере разработки, думаю уже можно начинать заполнять каталог.

PS В таблицу books хорошо бы еще добавить одно поле для названия книг - по описанию будет довольно сложно ориентироваться, когда вы будете выводить список всех книг на странице - название нужно как-то выделять, будет удобно, если оно будет храниться отдельно от описания.

  Ответить  
 
 автор: Артурыч   (09.07.2011 в 18:54)   письмо автору
 
   для: Артурыч   (09.07.2011 в 15:44)
 

И так, исходный вариант получился:

CREATE TABLE IF NOT EXISTS `books` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`filename` varchar(1000) NOT NULL,
`opisanie` varchar(3000) NOT NULL,
`data` year(4) NOT NULL,
`datebook` datetime NOT NULL,
`id_catalog` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;

CREATE TABLE IF NOT EXISTS `katalog` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`katname` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;

Как думаете, все верно сделал? Или можно еще чего изменить в лучшую сторону?

  Ответить  

Сообщения:  [1-10]    [11-20]  [21-25] 

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

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