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

Форум MySQL

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

 

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

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

тема: учу пхп, появились вопросы - определения таблиц
 
 автор: Guron   (11.07.2005 в 11:09)
 
 

вот сёдня прислали учебник, сижу учу.
появились вопросы:
листинг 2.4
2 строка: id_author INT NOT NULL AUTO_INCREMENT,
что значит "INT NOT NULL AUTO_INCREMENT" ?
3 строка: name TINYTEXT,
что значит "TINYTEXT"?
листнг 2.6
2 строка: id_forum INT(6) NOT NULL AUTO_INCREMENT,
что значит "(6) - если поставить 8, что будет"

   
 
 автор: Bronepoz[)   (11.07.2005 в 11:52)   письмо автору
 
   для: Guron   (11.07.2005 в 11:09)
 

В учбник же всё чётко прописано. INT озночает что столбец содержит числовые данные (см. стр 45), NOT NULL - обязательное, AUTO_INCREMENT - само отсчитывается при добавлении новой записи. TINYTEXT - столбец содержит текстовые данные.(см. стр 47)...

   
 
 автор: Guron   (11.07.2005 в 12:32)
 
   для: Bronepoz[)   (11.07.2005 в 11:52)
 

сенькс!

   
 
 автор: cheops   (11.07.2005 в 12:43)   письмо автору
 
   для: Guron   (11.07.2005 в 11:09)
 

1) INT - это целочисленный тип
NOT NULL - это атрибут, который сообщает, что столбец не может принимать значение NULL.
AUTO_INCREMENT - это атрибут, который позволяет передавать столбцу значение NULL или 0, в результате чего он принимает максимальное значение в столбце + 1, таким образом генерируются уникальные значения.

2) TINYTEXT это разновидность текстового столбца TEXT, максимальное значение которого составляет 256 символов. Для остальных типов максимальное значение
TEXT- 64 Кб 
MEDIUMTEXT - 16 Мб 
LONGTEXT - 4 Гб 


3) Ничего страшного не произойдёт - эта цифра формальная и предназначена для числа полей, которые отводятся под числовую позицию в консольных клиентах вроде mysql.exe.

PS Вопросы посвящённые базам данных, лучше сразу задавать в соответствующем форуме http://www.softtime.ru/forum/index.php?id_forum=3

   
Rambler's Top100
вверх

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