mySQL je ustvaril in posodobil časovni žig

mySQL je ustvaril in posodobil časovni žig

Phpmyadmin ustvari trenutni časovni žig tabele

Ustvarjanje polj s časovnimi žigi, ki vsebujejo kreacijo in / ali zadnje datume modifikacije v MySQL z uporabo PHPMyAdmin, je preprosto.

V najnovejših različicah ni potrebe po določeni kodi SQL, ker je sedaj mogoče v isti tabeli imeti dve različni polji s trenutnim časovnim žigom, zato v nobenem primeru ni treba uporabljati sprožilcev za ta namen.

V vmesniku za ustvarjanje tabele dodajte dve polji - eno za datum ustvarjanja in eno za spremembo - z opisanimi možnostmi: tako kot časovni žig, trenutni časovni žig kot privzeta vrednost in atribut »ob posodobitvi« za zadnji datum spremembe.

Ko bo ustvarjena, mora biti struktura tabele podobna spodnji sliki.

Datum izdelave tabele MySQL

Poskusite z ustvarjanjem novega vnosa v tabelo:

V vmesniku brskalnika si oglejte novo ustvarjen vpis - datumi izdelave in spremembe so enaki.

Poskusite posodobiti eno od vrednosti enega vnosa:

In neposredno spremeni spremembo: datum spremembe je bil posodobljen, da se ujema s časom spremembe, čas ustvarjanja pa ni.

Seveda je to mogoče tudi z uporabo SQL-ja, tukaj je ustrezna koda:

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;

Kako nastaviti trenutni časovni žig MySQL za ustvarjanje in posodabljanje

Če želite nastaviti trenutni časovni žig MySQL za izdelavo tabele in posodobitev tabele, pri ustvarjanju tabele postavite dva različna polja s tipom TIMESTAMP in privzeto vrednost MYSQL trenutni časovni žig, imenovan tudi trenutni čas. Polje za datum spremembe mora imeti tudi atribut ob posodobitvi privzetega časovnega žiga.

Prvo polje bo časovni žig za ustvarjanje in mora biti s časovnim žigom vrste in privzeto nastavljen na trenutni čas. Ko ustvarite nov zapis, bo to polje izpolnjeno s trenutnim časovnim žigom MySQL.

Drugo polje bo časovni žig spremembe in ga je treba nastaviti tudi s tipom timestamp, z atributom posodobitve CURRENT_TIMESTAMP. Tako bo pri izdelavi zapisa datum spreminjanja nastavljen na trenutni časovni žig MySQL. In tudi, ko bo zapis spremenjen, bo polje za časovno žigosanje posodobljeno tudi s trenutnim časovnim žigom MySQL.

Samodejna inicializacija in posodobitev za TIMESTAMP in DATETIME

Podobni članki

Komentarji (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

Pustite komentar