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

Форум MySQL

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

 

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

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

тема: not null

Сообщения:  [1-6] 

 
 автор: cheops   (12.01.2005 в 22:09)   письмо автору
 
   для: coloboc66   (12.01.2005 в 15:06)
 

Когда ничего не указывается, MySQL считает, что вы подразумеваете not null не явно по умолчанию. Т.е. ситуация как с сортировкой
order by col - прямая сортировка
order by col desc - обратная сортировка

но ведь прямая сортировка полностью записывается как
order by col asc

но синтаксис SQL допускает сокращённый вариант, считая что если префикс не указан, то следует использовать asc. Точно так же и с not null, если он не указывается в запросе он автоматически выбирается как значение по умолчанию.

   
 
 автор: coloboc66   (12.01.2005 в 15:06)   письмо автору
 
   для: cheops   (06.01.2005 в 20:52)
 

А если я не укажу not null, но и в ячейку опять же ничего не занесу? Опять в ячейке будет значение по умолчанию? Тогда вообще какой смысл этого оператора?

   
 
 автор: cheops   (06.01.2005 в 20:52)   письмо автору
 
   для: coloboc66   (06.01.2005 в 13:49)
 

Тогда значением по умолчанию будет 0.

   
 
 автор: coloboc66   (06.01.2005 в 13:49)   письмо автору
 
   для: cheops   (06.01.2005 в 12:40)
 

А если не char, а int или float?

   
 
 автор: cheops   (06.01.2005 в 12:40)   письмо автору
 
   для: coloboc66   (06.01.2005 в 12:26)
 

Пустая строка "".

   
 
 автор: coloboc66   (06.01.2005 в 12:26)   письмо автору
 
 

Что-то я не очень понимаю- вот я пишу create table books (isbn char(13) not null...), auto-increment не указываю. Так что тогда будет в ячейке таблицы, если я в эту ячейку ничего не занесу?
Спасибо.

   

Сообщения:  [1-6] 

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

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