mySQL vytvořil a aktualizoval časové razítko

Phpmyadmin vytvoří tabulku aktuální časové razítko

Vytvoření polí s časovými razítky, které obsahují datum vytvoření a / nebo poslední úpravy v MySQL pomocí PHPMyAdmin, je jednoduché.

Není nutné zadat konkrétní kód SQL v nejnovějších verzích, protože nyní je možné mít ve stejné tabulce dvě různá pole s aktuální časovou značkou jako výchozí, a proto již není třeba používat spouštěče pro tento účel.

V rozhraní vytváření tabulek přidejte dvě pole - jedna pro datum vytvoření a druhou pro změnu - s možnostmi popsanými jako: časové razítko, aktuální časové razítko jako výchozí hodnota a atribut "na aktualizaci" pro poslední datum změny.

Po vytvoření bude struktura tabulky podobná níže uvedené obrazovce.

Datum vytvoření tabulky MySQL

Vyzkoušejte vytvoření nové položky tabulky:

V rozhraní procházení naleznete nově vytvořený vstup - datum vytvoření a úpravy jsou stejné.

Zkuste aktualizovat jednu z hodnot jedné položky:

A vidíte přímo změnu: datum změny bylo aktualizováno tak, aby odpovídalo době změn a čas vytvoření nebyl.

Samozřejmě je to také možné pomocí SQL, zde je odpovídající kód:

CREATE TABLE `table_test` (
`ID` int(11) NOT NULL,
`Description` varchar(255) NOT NULL,
`CreationDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`ModificationDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

Jak nastavit aktuální časovou značku MySQL na vytvoření a aktualizaci

Chcete-li nastavit MySQL aktuální časové razítko na tabulku vytvořit a aktualizovat tabulky, při vytváření tabulky, dát dvě různá pole s typem TIMESTAMP, a výchozí hodnota MYSQL aktuální časové razítko, také volal aktuální čas. Pole Datum změny by také mělo mít atribut na výchozí časové razítko aktualizace.

První pole bude časové razítko vytvoření a musí být s časovým razítkem typu a výchozím nastavením na aktuální čas. Při vytváření nového záznamu bude toto pole vyplněno aktuální časovou značkou MySQL.

Druhé pole bude časová značka modifikace a musí být také nastavena s časovým razítkem typu plus s atributem aktualizace CURRENT_TIMESTAMP. Tímto způsobem se při vytváření záznamu nastaví datum modifikace na aktuální časovou značku MySQL. A také, kdykoliv bude záznam upraven, bude aktualizováno také časové pole modifikace s aktuální časovou značkou MySQL.

Automatická inicializace a aktualizace pro TIMESTAMP a DATETIME

What is a Časové razítko MySQL?

Časové razítko MySQL je způsob, jak společně reprezentovat čas a datum ve stejné jednotce úložiště.

Časové razítko MySQL sahá od prvního ledna 1970 v čase UTC serveru až do 19. ledna 2038.

To znamená, že použití časového razítka MySQL je omezené, protože bude nutné je změnit do roku 2038, ale pravděpodobně se o to postará oprava.

Časové razítko MySQL je jedním ze dvou způsobů, jak uložit do databáze MySQL datum i čas, spolu s formátem datetime.

Obvykle je lepší používat časové razítko MySQL k ukládání dat, jako je změna a datum vytvoření záznamu do databáze MySQL, protože je to oblíbený způsob, jak v databázi použít datum a čas.

Všechny tyto hodnoty spolu se standardním formátem data však souvisejí a mohou dokonce spolupracovat.

Podobné články


Komentáře (8)

Rudolph Henry, 2018-08-19
Lo pasé muy bien leyendo esta información, sigan con el buen trabajo
Kay Chapman, 2018-08-19
Grazie è stato utile
Kate Schultz, 2018-08-19
簡單,清晰,解釋得很好,非常感謝
Amy Coleman, 2018-08-19
簡直不敢相信我終於找到了解決方案,這是一場很長一段時間的噩夢,現在已經解決了
Ann Perez, 2018-08-19
ไซต์ที่เยี่ยมยอดโปรดไปต่อ
Eric Parker, 2018-08-19
Sonunda çözümü bulduğuma inanamıyorum, bu uzun zamandan beri bir kabustu, şimdi çözüldü
Janice Perry, 2018-08-19
Привет, я видел вашу статью, и это помогло мне решить мою проблему, спасибо большое
dias2zl, 2018-08-19
Tidak tahu bagaimana untuk mengucapkan terima kasih, tetapi itu adalah jenius murni, terima kasih

Zanechat komentář