mySQL ایجاد و به روزرسانی زمان بندی

mySQL ایجاد و به روزرسانی زمان بندی

Phpmyadmin ایجاد جدول زمانی فعلی جدول

ایجاد فیلدهای با تمبرهایی که شامل ایجاد و / یا تاریخ آخرین اصلاح در MySQL با استفاده از PHPMyAdmin است، ساده است.

برای کد خاص SQL در آخرین نسخه نیازی نیست، زیرا اکنون می توانید دو فیلد مختلف در یک جدول با برچسب زمانی فعلی به عنوان پیشفرض داشته باشید و بنابراین لازم نیست که دیگر برای این منظور از triggers استفاده کنید.

در رابط ایجاد جدول، دو فیلد اضافه کنید - یکی برای تاریخ ایجاد، و یکی برای اصلاح - با گزینه هایی که شرح داده شده: هر دو به عنوان برچسب زمان، زمان بندی فعلی به عنوان مقدار پیش فرض و ویژگی "بروز رسانی" برای تاریخ آخرین اصلاح.

پس از ایجاد، ساختار جدول باید مشابه تصویر زیر باشد.

تاریخ ایجاد جدول MySQL

سعی کنید آن را با ایجاد یک جدول جدید وارد کنید:

در رابط مرور، ورودی خود را به تازگی ایجاد کنید - هر دو تاریخ ایجاد و اصلاح برابر هستند.

سعی کنید یک مقدار از یک ورودی را به روز کنید:

و به طور مستقیم به تغییر نگاه کنید: تاریخ اصلاح شده برای مطابقت با زمان تغییر مطابقت داده شده است، و زمان ایجاد نشده است.

البته این امکان وجود دارد که آن را با استفاده از SQL انجام دهید، در اینجا کد مربوطه وجود دارد:

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 در ایجاد و به روز رسانی

برای تنظیم یک جدول زمان بندی فعلی MySQL در جدول ایجاد و به روز رسانی جدول، هنگام ایجاد یک جدول، دو فیلد مختلف با نوع TIMESTAMP قرار دهید، و مقدار زمان بندی فعلی MYSQL مقدار فعلی، همچنین زمان فعلی نامیده می شود. فیلد تاریخ اصلاح نیز باید در زمان تایپ پیش فرض به روزرسانی شود.

اولین فیلد زمان نشانه ایجاد خواهد بود و باید با تایپ زمان تایپ شده باشد و به طور پیش فرض بر روی زمان فعلی تنظیم شده باشد. هنگام ایجاد یک رکورد جدید، آن فیلد با تایمر فعلی MySQL پر خواهد شد.

فیلد دوم نشانگر زمانبندی اصلاح خواهد بود و همچنین باید با تایپ زمان تایپ، به همراه ویژگی در به روز رسانی CURRENT_TIMESTAMP تنظیم شود. به این ترتیب، هنگام ایجاد یک رکورد، تاریخ اصلاح خواهد شد به زمان بندی فعلی MySQL تنظیم شده است. همچنین، هر زمان که رکورد اصلاح شود، فیلد زمان تایید اصلاح نیز با تایمر فعلی MySQL به روز می شود.

شروع و به روز رسانی خودکار برای TIMESTAMP و DATETIME

What is a نشانگر زمانی MySQL ?

Timestamp MySQL راهی است برای نمایش یک زمان و تاریخ در کل ، در همان واحد ذخیره سازی.

محدوده زمانی MySQL از اول ژانویه 1970 در زمان UTC سرور ، تا 19 ژانویه 2038 متغیر است.

این بدان معنی است که استفاده از نشانگر زمانی MySQL محدود است ، زیرا آنها باید تا سال 2038 تغییر کنند ، اما به احتمال زیاد یک پچ از آن مراقبت می کند.

The نشانگر زمانی MySQL is one of the two ways to store in a پایگاه داده MySQL both date and time, along with the datetime format.

معمولاً برای ذخیره تاریخهایی مانند اصلاح و ایجاد تاریخ ثبت در پایگاه داده MySQL ، بهتر است از یک نشانگر MySQL استفاده کنید زیرا این روش مورد علاقه برای استفاده از تاریخ و زمان در یک پایگاه داده است.

با این وجود ، تمام این مقادیر به همراه قالب استاندارد تاریخ در ارتباط هستند و حتی می توانند با هم کار کنند.

مقالات مشابه

نظرات (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

پیام بگذارید