mySQL vytvoril a aktualizoval časovú pečiatku

mySQL vytvoril a aktualizoval časovú pečiatku [Slovenský]

Phpmyadmin vytvoriť aktuálnu časovú pečiatku tabuľky

Vytváranie polí s časovými značkami, ktoré obsahujú dátum vytvorenia a / alebo poslednej zmeny v MySQL pomocou PHPMyAdmin, je jednoduché.

Nie je potrebný konkrétny kód SQL v najnovších verziách, pretože teraz je možné mať dve rôzne polia v rovnakej tabuľke s aktuálnou časovou pečiatkou ako predvolenou, a preto už nie je potrebné používať spúšťače na tento účel.

V rozhraní vytvárania tabuliek pridajte dve polia - jeden pre dátum vytvorenia a druhý pre zmenu - s možnosťami opísanými ako: časová pečiatka, aktuálna časová pečiatka ako predvolená hodnota a atribút "na aktualizáciu" pre posledný dátum zmeny.

Po vytvorení štruktúry tabuľky by mal byť podobný nižšie uvedenému snímku obrazovky.

Dátum vytvorenia tabuľky MySQL

Skúste to vytvorením nového záznamu v tabuľke:

V rozhraní prehliadania si pozrite novo vytvorený vstup - dátumy vytvorenia a úpravy sú rovnaké.

Skúste aktualizovať jednu z hodnôt jednej položky:

A pozrite sa priamo na zmenu: dátum úpravy bol aktualizovaný tak, aby zodpovedal času na zmenu a čas vytvorenia nie je.

Je to samozrejme možné aj pomocou SQL, tu je zodpovedajúci 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;

Ako nastaviť aktuálnu časovú pečiatku MySQL na vytvorenie a aktualizáciu

Ak chcete nastaviť MySQL aktuálnu časovú pečiatku na tabuľku vytvoriť a aktualizáciu tabuľky, pri vytváraní tabuľky, dať dve rôzne polia s typom TIMESTAMP, a predvolená hodnota MYSQL aktuálna časová pečiatka, tiež volal aktuálny čas. Pole s dátumom modifikácie by malo mať aj atribút predvolenej časovej značky aktualizácie.

Prvým poľom bude časová pečiatka vytvorenia a musí byť s časovou značkou typu a predvolená hodnota je nastavená na aktuálny čas. Pri vytváraní nového záznamu bude toto pole vyplnené aktuálnou časovou značkou MySQL.

Druhým poľom bude časová pečiatka modifikácie a musí byť tiež nastavená s časovým údajom typu plus s atribútom aktualizácie CURRENT_TIMESTAMP. Pri vytváraní záznamu bude dátum modifikácie nastavený na aktuálnu časovú značku MySQL. A tiež, kedykoľvek bude záznam upravený, pole modifikácie časovej značky bude aktualizované aj s aktuálnou časovou pečiatkou MySQL.

Automatická inicializácia a aktualizácia pre TIMESTAMP a DATETIME

What is a Časová pečiatka MySQL?

Časová pečiatka MySQL je spôsob, ako spolu reprezentovať čas a dátum, v tej istej jednotke úložiska.

Časová pečiatka MySQL sa pohybuje od prvého januára 1970 v čase UTC servera až do 19. januára 2038.

To znamená, že použitie časovej pečiatky MySQL je obmedzené, pretože bude potrebné ju zmeniť do roku 2038, ale o to sa pravdepodobne postará záplata.

Časová pečiatka MySQL je jedným z dvoch spôsobov, ako uložiť do databázy MySQL dátum aj čas, spolu s formátom datetime.

Zvyčajne je lepšie používať časovú pečiatku MySQL na ukladanie dátumov, ako je napríklad zmena a dátum vytvorenia záznamu v databáze MySQL, pretože ide o obľúbený spôsob použitia dátumu a času v databáze.

Všetky tieto hodnoty spolu so štandardným formátom dátumu však súvisia a môžu dokonca spolupracovať.

Podobné články


Komentáre (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

Zanechať komentár