|
|
|
|
|
для: coloboc66
(12.01.2005 в 15:06)
| | Когда ничего не указывается, MySQL считает, что вы подразумеваете not null не явно по умолчанию. Т.е. ситуация как с сортировкой
order by col - прямая сортировка
order by col desc - обратная сортировка
|
но ведь прямая сортировка полностью записывается как
но синтаксис SQL допускает сокращённый вариант, считая что если префикс не указан, то следует использовать asc. Точно так же и с not null, если он не указывается в запросе он автоматически выбирается как значение по умолчанию. | |
|
|
|
|
|
|
|
для: cheops
(06.01.2005 в 20:52)
| | А если я не укажу not null, но и в ячейку опять же ничего не занесу? Опять в ячейке будет значение по умолчанию? Тогда вообще какой смысл этого оператора? | |
|
|
|
|
|
|
|
для: coloboc66
(06.01.2005 в 13:49)
| | Тогда значением по умолчанию будет 0. | |
|
|
|
|
|
|
|
для: cheops
(06.01.2005 в 12:40)
| | А если не char, а int или float? | |
|
|
|
|
|
|
|
для: coloboc66
(06.01.2005 в 12:26)
| | Пустая строка "". | |
|
|
|
|
|
|
| Что-то я не очень понимаю- вот я пишу create table books (isbn char(13) not null...), auto-increment не указываю. Так что тогда будет в ячейке таблицы, если я в эту ячейку ничего не занесу?
Спасибо. | |
|
|
|
|