mySQL luonut ja päivitetty aikaleima

Phpmyadmin luo taulukon nykyisen aikaleiman

Kenttien luominen aikaleimoilla, jotka sisältävät MySQL: n luomisen ja / tai viimeisen muokkauspäivämäärän PHPMyAdmmin avulla, on yksinkertainen.

Viimeisimmissä versioissa ei tarvita erityistä SQL-koodia, koska nyt on mahdollista käyttää kahta eri kenttää samassa taulukossa nykyisen aikaleiman kanssa oletusarvoisesti, joten enää ei tarvitse käyttää liipaisimia tähän tarkoitukseen.

Lisää taulukon luomisrajapintaan kaksi kenttää - yksi luomispäivämäärälle ja yksi muutokselle - kuten on kuvattu: sekä aikaleimona, nykyisen aikaleiman oletusarvona että viimeisimmän päivämäärän päivityspäivänä.

Luotuaan taulukon rakenne on samanlainen kuin kuvakaappaus alla.

MySQL-taulukon luontipäivä

Yritä kokeilla luomalla uusi taulukkotunnus:

Katso selausrajapinnassa uuden luoman merkinnän - sekä luomis- että muuttamispäivät ovat yhtä suuret.

Yritä päivittää yksi yhden merkinnän arvoista:

Ja näet suoraan muutoksen: päivityspäivämäärä on päivitetty muokkausaikaa vastaavaksi ja luomisaika ei ole.

Tietenkin on myös mahdollista tehdä se SQL: n avulla, tässä on vastaava koodi:

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;

MySQL: n nykyisen aikaleiman asettaminen luomaan ja päivittämiseen

Jos haluat asettaa taulukon luomiseen ja taulukon päivitykseen MySQL: n nykyisen aikaleiman, laita taulukko luodessasi kaksi eri kenttää tyypin TIMESTAMP ja oletusarvon MYSQL-ajankohdan, jota kutsutaan myös nykyiseksi ajaksi. Muutospäiväkentän pitäisi olla myös päivityksen oletusaikaleiman attribuutti.

Ensimmäinen kenttä on luontiaikaleima, ja sen on oltava tyyppimerkinnällä ja oletusasetuksena nykyinen aika. Luodessasi uutta tietuetta tämä kenttä täytetään MySQL-hetkellisen aikaleiman avulla.

Toinen kenttä on modifioinnin aikaleima, ja se on myös asetettava tyyppimerkinnällä, sekä päivityksen CURRENT_TIMESTAMP määritteellä. Näin muokkauspäivämäärä asetetaan tietueen luomisessa MySQL: n nykyiseksi aikaleimaksi. Ja myös silloin, kun tietuetta muutetaan, modifioinnin aikaleiman kenttä päivitetään myös MySQL: n nykyisen aikaleiman kanssa.

TIMESTAMPin ja DATETIMEn automaattinen alustaminen ja päivittäminen

What is a MySQL-aikaleima?

MySQL-aikaleima on tapa esittää aika ja päivämäärä kokonaisuudessaan samassa tallennusyksikössä.

MySQL-aikaleima vaihtelee ensimmäisestä tammikuusta 1970 palvelimen UTC-ajankohdasta 19. tammikuuta 2038 saakka.

Tämä tarkoittaa, että MySQL-aikaleiman käyttö on rajoitettua, koska niitä on muutettava vuoteen 2038 mennessä, mutta todennäköisesti korjaustiedosto hoitaa asian.

MySQL-aikaleima on yksi kahdesta tavasta tallentaa MySQL-tietokantaan sekä päivämäärä että aika yhdessä päivämäärämuodon kanssa.

MySQL-aikaleimaa on yleensä parempi tallentaa päivämääriin, kuten tietueen muokkaaminen ja luontipäivä, MySQL-tietokantaan, koska se on suosikki tapa käyttää päivämäärää ja aikaa tietokannassa.

Kaikki nämä arvot ja tavallinen päivämäärämuoto ovat kuitenkin yhteydessä toisiinsa ja voivat jopa toimia yhdessä.

Samanlaisia ​​artikkeleita


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

Jätä kommentti