Heim > Datenbank > MySQL-Tutorial > Hauptteil

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

WBOY
Freigeben: 2023-09-08 10:25:11
nach vorne
1506 Leute haben es durchsucht

如何在表中添加“创建于”列来设置 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)
Nach dem Login kopieren

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
Nach dem Login kopieren

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

Die Abfrage lautet wie folgt

mysql> DESC formDemo;
Nach dem Login kopieren

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)
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage