createtableformDemo->(->IdintNOTNULLAUTO_INCREMENTPRIMARYKEY,->Emailvarchar(128),->PhoneNumbervarchar(15),->Countryvarchar(30),->Platformvarchar(40)-> ) ;"/> createtableformDemo->(->IdintNOTNULLAUTO_INCREMENTPRIMARYKEY,->Emailvarchar(128),->PhoneNumbervarchar(15),->Countryvarchar(30),->Platformvarchar(40)-> ) ;">

 >  기사  >  데이터 베이스  >  MySQL에서 타임스탬프를 설정하기 위해 테이블에 "작성 날짜" 열을 추가하는 방법은 무엇입니까?

MySQL에서 타임스탬프를 설정하기 위해 테이블에 "작성 날짜" 열을 추가하는 방법은 무엇입니까?

WBOY
WBOY앞으로
2023-09-08 10:25:111441검색

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

MySQL에서 이미 생성된 테이블에 생성된 열을 추가하려면 ALTER 명령을 사용해야 합니다.

먼저 테이블을 만들어 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다. 이것은 "생성 날짜" 열이 없는 테이블입니다.

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)

이제 위 구문을 구현하고 타임스탬프 유형과 기본값 CURRENT_TIMESTAMP를 사용하여 "생성 날짜" 열을 추가합니다.

참고 - 사이에 공백을 남겨두면 백틱을 사용해야 한다는 점을 기억하세요.

다음은 위 테이블에 "Created in" 컬럼을 추가하기 위한 쿼리입니다. "created_at" 컬럼은 TIMESTAMP 컬럼이고 기본값은 아래 쿼리와 같이 CURRENT_TIMESTAMP로 설정되어 있습니다.

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

이제 DESC 명령을 사용하여 테이블 설명을 다시 살펴보겠습니다.

쿼리는 다음과 같습니다

mysql> DESC formDemo;

다음은 MySQL의 "Created on" 열을 보여주는 출력입니다.

+-------------+--------------+------+-----+-------------------+----------------+
| 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)

위의 샘플 출력을 보면 "Created on" 열이 성공적으로 추가되었습니다.

위 내용은 MySQL에서 타임스탬프를 설정하기 위해 테이블에 "작성 날짜" 열을 추가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제