Heim >Datenbank >MySQL-Tutorial >Wie füge ich der Tabelle die Spalte „Erstellt am' hinzu, um den Zeitstempel in MySQL festzulegen?

Wie füge ich der Tabelle die Spalte „Erstellt am' hinzu, um den Zeitstempel in MySQL festzulegen?

WBOY
WBOYnach vorne
2023-09-08 10:25:111550Durchsuche

如何在表中添加“创建于”列来设置 MySQL 中的时间戳?

Sie müssen den ALTER-Befehl verwenden, um die erstellte at-Spalte zur bereits erstellten Tabelle in MySQL hinzuzufügen.

Lass uns zuerst eine Tabelle erstellen. Die Abfrage zum Erstellen der Tabelle lautet wie folgt. Dies ist die Tabelle ohne die Spalte „Erstellt am“

mysql> create table formDemo
   - > (
   - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   - > Email varchar(128),
   - > PhoneNumber varchar(15),
   - > Country varchar(30),
   - > Platform varchar(40)
   - > );
Query OK, 0 rows affected (0.53 sec)

Implementieren Sie nun die obige Syntax und fügen Sie eine Spalte „Erstellt am“ mit dem Typ Zeitstempel und dem Standardwert CURRENT_TIMESTAMP hinzu.

HINWEIS – Denken Sie daran: Wenn Sie ein Leerzeichen dazwischen lassen, müssen Sie Backticks verwenden.

Das Folgende ist die Abfrage zum Hinzufügen der Spalte „Erstellt in“ zur obigen Tabelle. Die Spalte „created_at“ ist eine TIMESTAMP-Spalte und ihr Standardwert ist auf CURRENT_TIMESTAMP gesetzt, wie in der Abfrage unten gezeigt

mysql> alter table formDemo
   - > add column `created at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP;
Query OK, 0 rows affected (0.42 sec)
Records: 0 Duplicates: 0 Warnings: 0

Schauen Sie sich nun die Beschreibung der Tabelle noch einmal mit Hilfe des Befehls DESC an.

Die Abfrage lautet wie folgt

mysql> DESC formDemo;

Die folgende Ausgabe zeigt die Spalte „Erstellt am“ in MySQL

+-------------+--------------+------+-----+-------------------+----------------+
| Field       | Type         | Null | Key | Default           | Extra          |
+-------------+--------------+------+-----+-------------------+----------------+
| Id          | int(11)      | NO   | PRI | NULL              | auto_increment |
| Email       | varchar(128) | YES  |     | NULL              |                |
| PhoneNumber | varchar(15)  | YES  |     | NULL              |                |
| Country     | varchar(30)  | YES  |     | NULL              |                |
| Platform    | varchar(40)  | YES  |     | NULL              |                |
| created at  | timestamp    | NO   |     | CURRENT_TIMESTAMP |                |
+-------------+--------------+------+-----+-------------------+----------------+
6 rows in set (0.01 sec)

Wenn man sich die Beispielausgabe oben ansieht, wurde die Spalte „Erstellt am“ erfolgreich hinzugefügt.

Das obige ist der detaillierte Inhalt vonWie füge ich der Tabelle die Spalte „Erstellt am' hinzu, um den Zeitstempel in MySQL festzulegen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen