nilikha at na-update ang timestamp mySQL

nilikha at na-update ang timestamp mySQL [Tagalog]

Ang Phpmyadmin ay lumikha ng kasalukuyang timestamp ng talahanayan

Ang paglikha ng mga patlang na may mga stamp ng oras na naglalaman ng paglikha at / o ang mga huling pagbabago ng mga petsa sa MySQL gamit ang PHPMyAdmin ay tapat.

Walang pangangailangan para sa partikular na SQL code sa mga pinakabagong bersyon, dahil posible na magkaroon ng dalawang magkakaibang mga patlang sa parehong table na may kasalukuyang timestamp bilang default , at sa gayon ay hindi na kailangang gumamit ng mga nag-trigger para sa layuning ito.

Sa talaHANAyan ng paglikha ng interface, magdagdag ng dalawang mga patlang - isa para sa petsa ng paglikha, at isa para sa pagbabago - na may mga pagpipilian tulad ng inilarawan: parehong bilang timestamp, kasalukuyang timestamp bilang default na halaga, at katangian "sa pag-update" para sa huling petsa ng pagbabago.

Kapag nilikha, istraktura ng talaHANAyan ay dapat na katulad sa screenshot sa ibaba.

Petsa ng paggawa ng talahanayan ng MySQL

Subukan ito sa pamamagitan ng paglikha ng bagong entry ng talaHANAyan:

Sa interface ng pagba-browse, tingnan ang iyong entry na bagong nilikha - parehong paglikha at pagbabago ng mga petsa ay pantay-pantay.

Subukang i-update ang isa sa mga halaga ng isang entry:

At direktang nakikita ang pagbabago: Na-update ang petsa ng pagbabago upang tumugma sa oras ng pagbabago, at ang oras ng paggawa ay hindi.

Ito ay siyempre posible rin na gawin ito gamit ang SQL, narito ang katumbas na code:

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;

Paano mag-set ng MySQL kasalukuyang timestamp sa paglikha at pag-update

Upang magtakda ng kasalukuyang timestamp ng MySQL sa pag-update ng talahanayan at pag-update ng talahanayan, kapag lumilikha ng talahanayan, ilagay ang dalawang magkakaibang patlang na may uri ng TIMESTAMP, at ang default na halaga MySQL kasalukuyang timestamp , tinatawag din na kasalukuyang oras. Ang patlang ng petsa ng pagbabago ay dapat ding magkaroon ng katangian sa pag-update ng default na timestamp.

Ang unang field ay ang timestamp ng paglikha, at dapat na may uri ng timestamp, at default na itinakda sa kasalukuyang oras. Kapag lumilikha ng isang bagong rekord, ang patlang na iyon ay mapupunan kasama ang kasalukuyang timestamp ng MySQL.

Ang ikalawang larangan ay ang timestamp ng pagbabago, at dapat ding itakda sa uri ng timestamp, kasama ang attribute sa update CURRENT_TIMESTAMP. Sa ganoong paraan, kapag lumilikha ng rekord, ang petsa ng pagbabago ay itatakda sa kasalukuyang timestamp ng MySQL. At din, kapag ang rekord ay mababago, ang field ng pagbabago ng timestamp ay maa-update pati na rin sa kasalukuyang timestamp ng MySQL.

Awtomatikong Inisyalisasyon at Pag-update para sa TIMESTAMP at DATETIME

Ano ang isang timestamp ng MySQL?

Ang timestamp ng MySQL ay isang paraan upang kumatawan sa isang oras at isang petsa nang sama-sama, sa parehong yunit ng imbakan.

Ang isang MySQL timestamp ay saklaw mula noong unang Enero 1970 sa oras ng server ng UTC, hanggang 19 Enero 2038.

Nangangahulugan ito na ang paggamit ng MySQL timestamp ay limitado, dahil kakailanganin nilang mabago sa pamamagitan ng taon 2038, gayunpaman malamang na ang isang patch ay mag-aalaga sa na.

Ang timestamp ng MySQL ay isa sa dalawang paraan upang mag-imbak sa isang database ng MySQL parehong petsa at oras, kasama ang format ng datetime.

Ito ay karaniwang mas mahusay na gumamit ng isang timestamp ng MySQL upang mag-imbak ng mga petsa tulad ng pagbabago at petsa ng paglikha ng isang tala sa MySQL database dahil ito ang paboritong paraan upang magamit ang petsa at oras sa loob ng isang database.

Gayunpaman, ang lahat ng mga halagang ito kasama ang karaniwang format ng petsa ay nauugnay, at maaari ring magtulungan.

Mga katulad na artikulo

Mga komento (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

Mag-iwan ng komento

Taasan ang kita ng ad ng 50-250% sa Ezoic. Isang Google Certified Publishing Partner.
Taasan ang kita ng ad ng 50-250% sa Ezoic. Isang Google Certified Publishing Partner.
 
Taasan ang kita ng ad ng 50-250% sa Ezoic. Isang Google Certified Publishing Partner.
Taasan ang kita ng ad ng 50-250% sa Ezoic. Isang Google Certified Publishing Partner.