mysql中TIMESTAMP类型和其他的类型有点不一样(在没有设置explicit_defaults_for_timestamp=1的情况下)
1、在默认情况下,如果TIMESTAMP列没有显式的指明null属性,那么该列会被自动加上not null属性(而其他类型的列如果没有被显式的指定not null,那么是允许null值的),如果往这个列中插入null值,会自动的设置该列的值为current timestamp值
2、表中的第一个TIMESTAMP列,如果没有指定null属性或者没有指定默认值,也没有指定ON UPDATE语句。那么该列会自动被加上DEFAULT CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP属性。
3、第一个TIMESTAMP列之后的其他的TIMESTAMP类型的列,如果没有指定null属性,也没有指定默认值,那么该列会被自动加上DEFAULT '0000-00-00 00:00:00'属性。如果insert语句中没有为该列指定值,那么该列中插入'0000-00-00 00:00:00',并且没有warning
如果我们在启动的时候在配置文件中指定了explicit_defaults_for_timestamp=1,mysql会按照如下的方式处理TIMESTAMP 列
1、此时如果TIMESTAMP列没有显式的指定not null属性,那么默认的该列可以为null,此时向该列中插入null值时,会直接记录null,而不是current timestamp。
2、不会自动的为表中的第一个TIMESTAMP列加上DEFAULT CURRENT_TIMESTAMP 和ON UPDATE CURRENT_TIMESTAMP属性,除非你在建表的时候显式的指明
3、如果TIMESTAMP列被加上了not null属性,并且没有指定默认值。这时如果向表中插入记录,但是没有给该TIMESTAMP列指定值的时候,如果strict sql_mode被指定了,那么会直接报错。如果strict sql_mode没有被指定,那么会向该列中插入'0000-00-00 00:00:00'并且产生一个warning
文章最后更新时间:
2019年01月17日 21:26:51
кодировка от алкоголя алматы <a href=https://someblog.ru/>https://someblog.ru/</a>
вывод из запоя <a href=https://krasnodar-narkolog.ru/>https://krasnodar-narkolog.ru/</a>
https://gomarbeauty.com/product-category/highlighter-en/ Highlighter in UAE Highlighter in UAE
https://gomarbeauty.com/product-category/highlighter-en/ Highlighter in UAE Highlighter in UAE
<a href=https://vsiknygy.net.ua/wp-content/pages/betwinner_promokod_2020.html >промокод на регистрацию бетвиннер</a> предоставляет игрокам возможность получить дополнительные средства на свой игровой счет. Этот бонус составляет 100% от суммы первого депозита, который игрок вносит на свой счет. Например, если новый клиент пополнил свой счет на 10 евро, то ему будет начислено еще 10 евро в качестве бонуса. <a href=https://vsiknygy.net.ua/wp-content/pages/betwinner_promokod_2020.html >https://vsiknygy.net.ua/wp-content/pages/betwinner_promokod_2020.html</a>
Доброго времени суток дамы и господа! http://www.fvrc.ru/forums/index.php/topic,240093.new.html#new http://spearboard.com/member.php?u=737088 http://forums.outdoorreview.com/member.php?287678-Marinacgp https://forum.krymbezpravil.org.ua/viewtopic.php?f=16&t=29952 http://zelaron.com/forum/member.php?u=584766 Предлагаем Вашему вниманию сервис оргтехники и продажу расходников для дома и офиса.Наша организация «КОПИМЕДИАГРУПП» работает 10 лет на рынке этой продукции в Беларуси.ЗАПРАВКА КАРТРИДЖЕЙ В МИНСКЕ.Заправляем все типы картриджей лазерных принтеров и МФУ.Ремонт принтеров и обслуживание офисной техники.Продажа картриджей собственного производства. Работаем на рынке более 10 лет. Более 1000 организаций воспользовались нашими услугами!Заправляем картриджи на выезде у Заказчика, так и в нашем Сервисном Центре (выезд курьера от 5 картриджей в обе стороны - бесплатно. На время заправки оставляем подменные картриджи, чтобы ваша работа не останавливалась);Не экономим на качестве, используем расходные материалы высокого качества, ведущих мировых производителей Imex, Tomoegawa, Mitsubishi (Япония), StaticControl (США) и др.;Наличный и безналичный расчет. Оплата по факту выполненной работы. Гибкие условия оплаты, отсрочка платежа; Гарантия на выполненные работы. Средний срок выполнения работ - 1 раб. день;Бесплатная консультация по обслуживанию и работе с офисной техникой, приобретению офисной техники и расходных материалов к ней;
<a href=https://vsiknygy.net.ua/wp-content/pages/betwinner_promokod_2020.html >betwinner промокод при регистрации без депозита</a>: 937999 Вы получите бонус для ставок на спорт 100% до 100$ и бонус в казино до 1500€ + 150 Фриспинов. Бонусный код автоматически активрует в вашем аккаунте все акционные предложения 2024 года. Промокоды рассчитаны на разовое применение и только используются во время регистрации. <a href=https://vsiknygy.net.ua/wp-content/pages/betwinner_promokod_2020.html >https://vsiknygy.net.ua/wp-content/pages/betwinner_promokod_2020.html</a>
blogporno.icu
<a href=https://vsiknygy.net.ua/wp-content/pages/betwinner_promokod_2020.html >betwinner промокод скачать</a>: 937999 - воспользуйтесь этим уникальным кодом, чтобы получить бонус в размере 100% до 25 000 рублей. На официальном сайте букмекерской конторы Betwinner вы сможете найти огромное количество событий, включая спортивные ставки, онлайн-казино, политические ставки и мгновенные игры. <a href=https://vsiknygy.net.ua/wp-content/pages/betwinner_promokod_2020.html >https://vsiknygy.net.ua/wp-content/pages/betwinner_promokod_2020.html</a>