Разное > Флейм
Граммотная таблица
Патриот:
Пожалуйста помогите сделать ОБРАЗЦОВО-ПОКАЗАТЕЛЬНУЮ таблицу в MySQL.
мой вариант что то все обсерают :) :
--- Код: ---CREATE TABLE `test` (
`id` int(11) NOT NULL auto_increment,
`date` timestamp(6) NOT NULL,
`name` varchar(255) binary NOT NULL default \'\',
`descriptioin` text NOT NULL,
PRIMARY KEY (`id`)
)
--- Конец кода ---
Что нужно убрать, а что добавить в моём случае?
Кстати не пойму никак: "Как сделать чтоб дата автоматом ставилась при INSERT?" - в мане этот вопрос затрагивается, но не описан в примере... или я слепой.
Alexandr:
--- Цитировать ---Патриот:
ОБРАЗЦОВО-ПОКАЗАТЕЛЬНУЮ таблицу в MySQL
--- Конец цитаты ---
Для чего?
--- Цитировать ---Патриот:
Что нужно убрать, а что добавить в моём случае?
--- Конец цитаты ---
Опять же для каких целей?
--- Цитировать ---Патриот:
Как сделать чтоб дата автоматом ставилась при INSERT?
--- Конец цитаты ---
Тип столбца TIMESTAMP обеспечивает тип представления данных, который можно использовать для автоматической записи текущих даты и времени при выполнении операций INSERT или UPDATE. При наличии нескольких столбцов типа TIMESTAMP только первый из них обновляется автоматически.
http://www.mysql.com/doc/ru/DATETIME.html
В твоём случае:
INSERT test (NULL, NULL, \'\', \'\');
автоматом будет вставлен id и date (тек. время)
хотя говорят (вроде RomikChef) что timestamp лучше не юзать, а вставлять самому в поле с DATETIME.
Меняздесьдавнонет:
Да, были у меня проблема.
апдейтил всю таблицу, одно поле..
везде таймстамп и поменялся.
поэтому я предпочитаю вставлять руками.
now() вместо null написать совсем не сложно
Меняздесьдавнонет:
слово "граммотный" звучит особо пикантно. это тебе не извените и не ковычка.
Это новый уровень.
трансцендентальный.
неграмотно написать слово "грамотный" - это надо уметь.
Патриот:
--- Цитировать ---ковычка
--- Конец цитаты ---
RomikChef, выходит я не один тут такой =)
Навигация
Перейти к полной версии