Η mySQL δημιούργησε και ενημέρωσε τη χρονική σήμανση

Η mySQL δημιούργησε και ενημέρωσε τη χρονική σήμανση [Ελληνικά]

Το Phpmyadmin δημιουργεί τρέχοντα χρονικά σήματα πίνακα

Η δημιουργία πεδίων με χρονικές σφραγίδες που περιέχει τη δημιουργία ή / και την τελευταία ημερομηνία τροποποίησης στη MySQL χρησιμοποιώντας το PHPMyAdmin είναι απλή.

Δεν χρειάζεται συγκεκριμένος κώδικας SQL στις πιο πρόσφατες εκδόσεις, δεδομένου ότι τώρα είναι δυνατόν να έχετε δύο διαφορετικά πεδία στον ίδιο πίνακα με την τρέχουσα χρονική σήμανση ως προεπιλογή και επομένως δεν χρειάζεται πια να χρησιμοποιείτε εκκινήσεις για το σκοπό αυτό.

Στη διεπαφή δημιουργίας πίνακα, προσθέστε δύο πεδία - ένα για την ημερομηνία δημιουργίας και ένα για την τροποποίηση - με τις επιλογές που περιγράφονται: τόσο ως σφραγίδα χρόνου, ως τρέχουσα χρονική σήμανση ως προεπιλεγμένη τιμή, όσο και ως χαρακτηριστικό "στην ενημέρωση" για την τελευταία ημερομηνία τροποποίησης.

Μόλις δημιουργηθεί, η δομή του πίνακα πρέπει να είναι παρόμοια με την παρακάτω εικόνα οθόνης.

Ημερομηνία δημιουργίας πίνακα 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;

Πώς να ορίσετε μια τρέχουσα timestamp της MySQL για τη δημιουργία και την ενημέρωση

Για να ορίσετε μια τρέχουσα χρονική σήμανση MySQL στον πίνακα δημιουργίας και ενημέρωσης πίνακα, κατά τη δημιουργία ενός πίνακα, βάλτε δύο διαφορετικά πεδία με τον τύπο TIMESTAMP και την προεπιλεγμένη τιμή MYSQL τρέχουσα timestamp, που ονομάζεται επίσης τρέχουσα ώρα. Το πεδίο ημερομηνίας τροποποίησης θα πρέπει επίσης να έχει το χαρακτηριστικό στην προεπιλεγμένη χρονική σήμανση ενημέρωσης.

Το πρώτο πεδίο θα είναι η χρονική σήμανση δημιουργίας και θα πρέπει να είναι με τη χρονική σήμανση τύπου και την προεπιλεγμένη ρύθμιση στην τρέχουσα ώρα. Κατά τη δημιουργία μιας νέας εγγραφής, αυτό το πεδίο θα συμπληρωθεί με την τρέχουσα timestamp της MySQL.

Το δεύτερο πεδίο θα είναι η χρονική σήμανση τροποποίησης και θα πρέπει επίσης να οριστεί με timestamp τύπου, καθώς και με το χαρακτηριστικό στην ενημερωμένη έκδοση CURRENT_TIMESTAMP. Με αυτόν τον τρόπο, κατά τη δημιουργία μιας εγγραφής, η ημερομηνία τροποποίησης θα οριστεί στην τρέχουσα χρονική σήμανση της MySQL. Επίσης, κάθε φορά που θα τροποποιηθεί το αρχείο, το πεδίο αλλαγής χρονικής σήμανσης θα ενημερωθεί και με την τρέχουσα timestamp της MySQL.

Αυτόματη προετοιμασία και ενημέρωση για TIMESTAMP και DATETIME

Τι είναι το timestamp της MySQL;

Η χρονική σήμανση MySQL είναι ένας τρόπος να αντιπροσωπεύει συνολικά χρόνο και ημερομηνία, στην ίδια μονάδα αποθήκευσης.

Ένα timestamp MySQL κυμαίνεται από την 1η Ιανουαρίου 1970 σε ώρα UTC του διακομιστή, μέχρι τις 19 Ιανουαρίου 2038.

Αυτό σημαίνει ότι η χρήση του timestamp της MySQL είναι περιορισμένη, καθώς θα πρέπει να αλλάξει μέχρι το έτος 2038, ωστόσο πιθανότατα θα το φροντίσει μια ενημερωμένη έκδοση κώδικα.

Το timestamp της MySQL είναι ένας από τους δύο τρόπους αποθήκευσης σε μια βάση δεδομένων MySQL τόσο της ημερομηνίας όσο και της ώρας, μαζί με τη μορφή ημερομηνίας.

Συνήθως είναι καλύτερο να χρησιμοποιείτε μια timestamp της 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

Αφήστε ένα σχόλιο

Αυξήστε τα έσοδα από διαφημίσεις 50-250% με το Ezoic. Ένας συνεργάτης της Google Certified Publishing Partner.
Αυξήστε τα έσοδα από διαφημίσεις 50-250% με το Ezoic. Ένας συνεργάτης της Google Certified Publishing Partner.
 
Αυξήστε τα έσοδα από διαφημίσεις 50-250% με το Ezoic. Ένας συνεργάτης της Google Certified Publishing Partner.
Αυξήστε τα έσοδα από διαφημίσεις 50-250% με το Ezoic. Ένας συνεργάτης της Google Certified Publishing Partner.